快捷搜索:   nginx

Linux下用户管理机制的介绍

名称:adduser

  使用权限:系统管理员

  使用方式:adduser [-c comment] [-d home_dir]

  [-e expire_date] [-f inactive_time]

  [-g initial_group] [-G group[,...]]

  [-m [-k skeleton_dir] | -M] [-p passwd]

  [-s shell] [-u uid [ -o]] [-n] [-r] loginid

  或 adduser -D [-g default_group] [-b default_home]

  [-f default_inactive]

  [-e default_expire_date]

  [-s default_shell]

  附注:adduser 与 useradd 指令为同一指令(经由符号连结 symbolic link)

  说明:新增使用者帐号或更新预设的使用者资料

  参数:

  -c comment 新使用者位于密码档(通常是 /etc/passwd)的注解资料

  -d home_dir 设定使用者的家目录为 home_dir ,预设值为预设的 home 后面加上使用者帐号 loginid

  -e expire_date 设定此帐号的使用期限(格式为 YYYY-MM-DD),预设值为永久有效

  -f inactive_time 范例:

  adduser是增加使用者.

  相对的,也有删除使用者的指令,userdel.

  语法:userdel [login ID]

  名称:su

  使用权限:所有使用者

  使用方式:su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]

  说明:变更为其他使用者的身份,除 root 外,需要键入该使用者的密码

  参数:

  -f 或 --fast 不必读启动档(如 csh.cshrc 等),仅用于 csh 或 tcsh

  -m -p 或 --preserve-environment 执行 su 时不改变环境变数

  -c command 或 --command=command 变更为帐号为 USER 的使用者并执行指令(command)后再变回原来使用者

  -s shell 或 --shell=shell 指定要执行的 shell (bash csh tcsh 等),预设值为 /etc/passwd 内的该使用者(USER) shell

  --help 显示说明文件

  --version 显示版本资讯

  - -l 或 --login 这个参数加了之后,就好像是重新 login 为该使用者一样,大部份环境变数(HOME SHELL USER等等)都是以该使用者(USER)为主,并且工作目录也会改变,如果没有指定 USER ,内定是 root

  USER 欲变更的使用者帐号

  ARG 传入新的 shell 参数

  范例:

  su -c ls root 变更帐号为 root 并在执行 ls 指令后退出变回原使用者。

  su root -f 变更帐号为 root 并传入 -f 参数给新执行的 shell。

  su - clsung 变更帐号为 clsung 并改变工作目录至 clsung 的家目录(home dir)。

  名称:sudo

  使用权限:在 /etc/sudoers 中有出现的使用者

  使用方式:sudo -V

  sudo -h

  sudo -l

  sudo -v

  sudo -k

  sudo -s

  sudo -H

  sudo [ -b ] [ -p prompt ] [ -u username/#uid] -s

  sudo command

  说明:以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行

  参数:

  -V 显示版本编号

  -h 会显示版本编号及指令的使用方式说明

  -l 显示出自己(执行 sudo 的使用者)的权限

  -v 因为 sudo 在第一次执行时或是在 N 分钟内没有执行(N 预设为五)会问密码,这个参数是重新做一次确认,如果超过 N 分钟,也会问密码
顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论