#Linux学习#用户管理命令

编程

常用用户管理命令

useradd

命令名称:useradd

命令所在路径:/usr/sbin/useradd

执行权限:root

功能描述:添加新用户

选项与参数:

useradd    [-u UID]    [-g 初始用户组]    [-G 次要用户组]    [-mM]    [-c 说明栏]

                 [-d 家目录绝对路径]    [-s shell]    使用者账号名

-u:后面接的是UID,是一组数字,直接指定一个特定的UID给这个账号

-g:后面接的用户组就是上面提到的初始用户组,该用户组的GID会被放到/etc/passwd的第四个栏位内

-G:后面接的用户组则是该账号还可加入的用户组,这个选项与参数会修改/etc/group内的相关内容

-M:强制,不要建立使用者家目录(系统账号默认值)

-m:强制,要建立使用者家目录(一般账号默认值)

-c:这个就是/etc/passwd的第五栏的说明内容,可以随便我们设置

-d:指定某个目录成为家目录,而不要使用默认值,务必使用绝对路径

-r:建立一个相同账号,这个账号的UID会有限制(参考/etc/login.defs)

-s:后面接一个shell,若没有指定则默认是/bin/bash

-e:后面接一个日期,格式为【YYYY-MM-DD】此选项可写入shadow第八位栏,亦即账号失效日的设置选项

-f:后面接shadow的第七栏位选项,指定密码是否会失效,0为立刻失效,-l为永远不失效(密码只会过期而强制于登录时重新设置而已)

passwd

命令名称:passwd

命令所在路径:/usr/bin/passwd

执行权限:所有用户

功能描述:设置用户密码

选项与参数:

passwd    [--stdin]     [账号名称]    //所有人均可使用来改自己密码

passwd    [-l]    [-u]    [--stdin]    [-S]    [-n 日数]    [-x 日数]    [-w 日数]    [-i 日期]    账号    //root功能

--stdin:可以通过来自前一个管道的数据,作为密码输入,对shell脚本有帮助

-l:是Lock的意思,会将/etc/shadow第二栏最前面加上!使密码失效

-u:与-l相对,是Unlock的意思

-S:列出密码相关参数,即shadow文件内的大部分信息

-n:后面接天数,shadow第四栏位,多久不可修改密码天数

-x:后面接天数,shadow第五栏位,多久内必须要修改密码

-w:后面接天数,shadow第六栏位,密码过期前的警告天数

-i:后面接【日期】,shadow第七栏位,密码失效日期

注:使用useradd建立账户之后,在默认情况下,该账号是暂时被锁定的,也就是说,该账号是无法登陆的,需要先用passwd设置好密码。

userdel

用于删除用户相关数据。

选项与参数:

userdel    [-r]    username

-r:连同使用者的家目录也一起删除

who

命令名称:who

命令所在路径:/usr/bin/who

执行权限:所有用户

功能描述:查看登陆用户信息

语法:who

w

命令名称:w

命令所在路径:/usr/bin/w

执行权限:所有用户

功能描述:查看登陆用户详细信息

语法:w

以上是 #Linux学习#用户管理命令 的全部内容, 来源链接: utcz.com/z/514540.html

回到顶部