添加用户帐户
使用 useradd 命令添加新用户:
# useradd [options] [username]
可以使用 -D 选项查看和修改新用户的默认设置:
# useradd -D GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes
例如,要将新用户的默认用户 shell 更改为 /bin/ksh :
# useradd -D -s /bin/ksh
没有登录shell
我们可以创建一个带有 nologin shell 的用户来运行 SMTP、FTP 等服务。
没有登录 shell 的用户无法登录系统,因此无法在系统上交互地运行系统上的任何命令。
但是,进程可以作为该用户运行。
使用 shell nologin 添加新用户“test”:
# useradd -s /sbin/nologin test
确保 /etc/shells 文件中存在 nologin shell:
# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin
www. On IT Road .com
例子
要简单地添加具有所有默认选项的用户:
# useradd user01
要添加 uid 1099 的用户,请将“新用户”和默认 shell 注释为 /bin/ksh :
# useradd -u 1099 -c "new user" -s /bin/ksh user01
检查 /etc/passwd 文件中的新用户条目:
grep user01 /etc/passwd user01:x:1099:1099:new user:/home/user01:/bin/ksh
修改现有用户(例如更改注释):
# usermod -c "modified user" user01
将密码分配给新用户:
# passwd user01 Changing password for user user01. New password: Retype new password: passwd: all authentication tokens updated successfully.
查看 /etc/shadow 文件:
# grep user01 /etc/shadow user01:$dox84xyJDdMcxSlI9OHxUCyY1ryaFsmG6MSEwbmSbZXJoFY.tHgdEEeQQgQjDV0dD8jEiHusrUjj3p8gtMTKR4sXXN5.:17058:0:45:7:::
删除用户:
# userdel user01
日期:2020-09-17 00:14:22 来源:oir作者:oir