<>相关操作命令

<>1.useradd 添加用户账号命令

  命令格式:
useradd [options] <username>
  常用options选项说明如下。
    -c:用户账号描述,即用户的注释信息。
    -d:设置用户主目录,默认值为用户的登录名,并放在/home目录下。
    -g:设置基本组,指定用户所属的主要组,若不指定,则新建与用户同名的私有组。
    -s:设定用户使用的登录Shell类型。
    -u:设置用户ID。
【例】 以系统默认值创建用户teacher。
[root@localhost~] # useradd teacher
【例】创建用户student,主目录放在/var/目录中,用户描述为student’s account,UID为1000,使用的Shell为/bin/csh。
[root@localhost ~] # useradd - d /var/student -c "student's account" -s /bin/
csh -u 1000 student
  其在/etc/passwd文件中生成的记录行如下:
student:x:1000:1000:student's account:/var/student:/bin/csh
  当一个用户账户被创建时,与用户账户同名的私有组会被同时创建。

<>2.passwd-改变账户密码命令

  命令格式为:
passwd [options] <username>
  功能:设置或更改账户密码,该命令可由root或希望修改自己密码的用户执行。
  常用options的选项说明如下。
    -d:删除用户的口令,则该用户账号无需口令即可登录系统,但对于Linux系统,建议每一个用户都设置密码。
    -l :锁定指定的用户账号,必须解除锁定才能继续使用。
    -u:解除指定用户账号的锁定。
    -s:显示指定用户账号的状态。

<>3.usermod-改变用户属性命令命令格式为:
usermod [options] <username>
  功能:改变用户的属性,其中usermod命令支持useradd的所有选项。其他常用选项说明如下。
  -l:改变用户的登录名称。
【例】将user2用户名改为user3,用户的其他信息不变。
[root@localhost~] # useradd user2 [root@localhost ~] # tail -n 1 /etc/passwd
user2:x:1002:1002::/home/user2:/bin/bash [root@localhost~] # usermod - l user3
user2 [root@localhost ~] # tail -n 1 /etc/passwd user3:x:1002:1002::/home/user2:
/bin/bash
<>4.userdel-删除用户命令

  命令格式为:
userdel [options] <username>
  常用选项说明如下。
    -r:删除账号时,连同账号主目录一起删除。
【例4-5】删除用户tom及其所拥有所有资源。
[root@localhost ~ ] # userdel - r tom //这个操作同时删除了建立用户时建立的目录/home/tom
<>5.su-切换用户身份命令

  命令格式为:
su [options] <other-username>

  功能:在不同用户之间切换,为了切换为other-username,用户需要知道other-username的密码,但root用户除外。常用options的选项及说明如下。
    -:使Shell成为登录Shell。
    -c:运行指定命令,然后返回。
【例】在用户root和zhang之间切换。
[root@localhost~] # su - c ls root [root@localhost~] # su- zhang

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信