欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

#Linux学习# 用户管理命令

程序员文章站 2022-06-18 18:25:17
常用用户管理命令useradd命令名称:useradd命令所在路径:/usr/sbin/useradd执行权限:root功能描述:添加新用户选项与参数:useradd [-u UID] [-g 初始用户组] [-G 次要用户组] [-mM] [-c 说明栏] [-d 家目录绝对路径] [-s she... ......

常用用户管理命令

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