📄 00000004.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: redhat (Linux), 信区: Linux <BR>标 题: Man: sudo <BR>发信站: BBS 水木清华站 (Tue Jan 21 17:22:51 1997) <BR> <BR>sudo <BR>原始文件:sudo 1.2 - sudo.8.gz <BR>档案叙述:执行特权指令线上手册 <BR>文件编号:LRG.LDTP.MANUAL.001 <BR>翻译日期:1995/09/14 <BR>翻译维护:<A HREF="mailto:asdchen@pc2.hinet.net">asdchen@pc2.hinet.net</A> O <BR>---------------------------------------------------------------X--- <BR> O <BR>SUDO(8) SUDO(8) <BR> <BR> <BR>名称 <BR> <BR> sudo - 以超级使用者 (superuser; root) 的身分执行指令 <BR> <BR> visudo - 编辑 sudoers 档案 <BR> <BR>语法 <BR> <BR> sudo command <BR> <BR>描述 <BR> <BR> Sudo 允许经过同意的使用者以超级使用者的身分执行指令。 Sudo 参考 <BR> /etc/sudoers 这个档案来判定谁是被授权的使用者。Sudo 将会提示使用者输 <BR> 入密码来启始一段 N 分钟的允许时间(其中 N 是在安装的时候定义的且预设 <BR> 值为 5 分钟)。 <BR> <BR> Sudoers 这个档案是由一个选择性的主机别名 (host alias) 节区,一个选择 <BR> 性的指令别名 (command alias) 节区以及使用者说明 (user specification) <BR> 节区所组成的。所有的指令别名或主机别名必须需以他们自己的关键字作为开 <BR> 始 (Host_Alias/Cmnd_Alias)。注意,只有第一次使用者(在使用者说明节区 <BR> 里有记录的使用者)使用时会有说明。 <BR> <BR> 使用者说明节区格式: <BR> 使用者 接取群组 [: 接取群组 ] ... <BR> <BR> 接取群组 ::= 主机象徵 = [op]指令象徵 [,[op]指令象徵] ... <BR> 主机象徵 ::= 一个小写的主机名称或主机别名。 <BR> 指令象徵 ::= 一个指令或指令别名。 <BR> op ::= 逻辑的 '!' 否定运算元。 <BR> <BR> 主机别名节区格式: <BR> Host_Alias 主机别名 = 主机列表 <BR> <BR> Host_Alias ::= 这是一个关键字。 <BR> 主机别名 ::= 一个大写的别名。 <BR> 主机列表 ::= 以逗号间隔的一些主机名称。 <BR> <BR> 指令别名节区格式: <BR> Cmnd_Alias 指令别名 = 指令列表 <BR> <BR> Cmnd_Alias ::= 这是一个关键字。 <BR> 指令别名 ::= 一个大写的别名。 <BR> 指令列表 ::= 以逗号间隔的一些指令。 <BR> <BR> 所有在 '#' 符号後面的文字都会被当作是注解。 <BR> 太长的行可以使用倒斜线 '\' 字元来分成新的行。 <BR> 保留的别名 'ALL' 在 {Host,Cmnd}_Alias' 里都可以使用。 <BR> 不要用 'ALL' 来定义一个别名,这个别名无效。 <BR> 注意到 'ALL' 暗示全部的主机跟指令。 <BR> 你可以使用这个语法从整个范围中减掉一些项目: <BR> <BR> user host=ALL,!ALIAS1,!/etc/halt... <BR> <BR> 范例 <BR> <BR> # Host alias specification <BR> Host_Alias HUB=houdini.rootgroup.com:\ <BR> REMOTE=merlin,kodiakthorn,spirit <BR> Host_Alias MACHINES=kalkan,alpo,milkbones <BR> Host_Alias SERVERS=houdini,merlin,kodiakthorn,spirit <BR> <BR> # Command alias specification <BR> Cmnd_Alias LPCS=/usr/etc/lpc,/usr/ucb/lprm <BR> Cmnd_Alias SHELLS=/bin/sh,/bin/csh,/bin/tcsh <BR> Cmnd_Alias MISC=/bin/rm,/bin/cat:\ <BR> SHUTDOWN=/etc/halt,/etc/shutdown <BR> <BR> # User specification <BR> britt REMOTE=SHUTDOWN:ALL=LPCS <BR> robh ALL=ALL,!SHELLS <BR> nieusma SERVERS=SHUTDOWN,/etc/reboot:\ <BR> HUB=ALL,!SHELLS <BR> jill houdini.rootgroup.com=/etc/shutdown,MISC <BR> markm HUB=ALL,!MISC,!/etc/shutdown,!/etc/halt <BR> billp ALL=/usr/local/bin/top:MACHINES=SHELLS <BR> davehieb merlin=ALL:SERVERS=/etc/halt:\ <BR> kodiakthorn=ALL <BR> <BR> 上面的 sudoers 说明档案是由 4 个主机别名说明,4 个指令别名说明以及 7 <BR> 个使用者说明所组成的。Britt 被允许在远端机器 (merlin, kodiakthorn, <BR> 还有 spirit) 上执行 /etc/halt, /etc/shutdown, /usr/etc/lpc 以及 <BR> /usr/ucb/lprm 。Rohn 被允许在任何机器上执行除了 SHELL 指令群以外的任 <BR> 何指令。Jill 被允许在 houdini 上执行 /etc/shotdown, /bin/rm, 以及 <BR> /bin/cat 。Davehieb 可以在 merlin 以及 kodiakthorn 上执行任何指令并且 <BR> 可以 halt SERVERS 。 <BR> <BR> Sudoers 档案应该用 visudo 指令编辑,它会锁住该档并且做文法检查。这提 <BR> 供了一个可以避免愚蠢文法错误的机制。 <BR> <BR> Sudo 被设计成经由 4.3 BSD syslogging 来记录,但是如果真的想要的话还是 <BR> 可以记录到一个档案来取代。 <BR> <BR> 如果一个没有被授权的使用者执行了 sudo 的话,将会有一封 mail 从该使用者 <BR> 寄送到当地的授权者处(在安装的时候定义的)。 <BR> <BR> 所有的设定都是在安装的时後定义的,从 sudo.h 含入档及 Makefile 取得。 <BR> <BR>未来加强 <BR> <BR> 允许巢状的主机以及指令别名。 <BR> 允许在 sudoers 档案中使用 host specifier <BR> 以便使用全区符号 (user ALL,!SERVERS, ... = commands) 。 <BR> 允许在 sudores 档案里的使用者别名(就如同主机/指令别名一样)。 <BR> 使 visudo 对 sudoers 档案做更广泛的检查。 <BR> <BR>档案 <BR> <BR> /etc/sudoers 经授权的使用者档案。 <BR> /etc/stmp visudo 的 lock file 。 <BR> /usr/local/bin/sudo sudo 的执行档。 <BR> /usr/local/etc/visudo 修改 sudoers 档案的工具。 <BR> <BR>作者 <BR> <BR> Jeff Nieusma <BR> David Hieb <BR> <BR>DISCLAIMER <BR> <BR> 这个程式的发行是因为希望它有用处,但是没有任何保证;甚至没有对特定用 <BR> 途的销售或适合有隐含的保证。参阅 GNU 的 General Public License 以获 <BR> 得更详细的资讯。 <BR> <BR> 你应该会连同这个程式一起接收到一份 GNU General Public License;如果没 <BR> 有的话,写封信给 Free Software Foundation, Inc., 675 Mass Ave, <BR> Cambridge, MA 02139, USA 。 <BR> <BR>警告 <BR> <BR> 如果使用者可以存取 shell scripts 指令群或允许 shell escapes 的话,没 <BR> 有简单的办法可以防止使用者得到 root shell。 <BR> <BR>参阅 <BR> <BR> su(1) <BR> <BR>-- <BR>※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.10.128] <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -