Linux用户管理命令相关

xiaoxiao2021-02-28  94

Linux用户管理命令相关

1.useradd

描述:

创建新的用户

用法:

useradd [parm] user

parm:

-c comment //设置用户描述信息,一般为用户全称 -d home //设置用户家目录,默认为/home/用户名 -e expire //设置用户失效日期,格式为YYYY-MM-DD,缺省表示永久有效 -g group //设置用户的基本组 -G group //设置用户的附加组,多个附加组间用','隔开 -M //表明不创建家目录,一般与-s结合使用 -s shell //设置用户的登陆shell,默认为bash -u uid //指定用户的UID,UID尽量要大于500,避免冲突,因为Linux会把0-499留给系统用户

Example:

useradd Ben //建立一个普通账户Ben,以及对应的组 useradd -c student -d /home/stu -e 2017-12-12 -g root -G bin,mail stu //建立一个普通账户stu,账户描述为student,家目录指定为/home/stu,账户失效日期为2017年12月12日,账户基本组为root,附加组为bin、mail useradd -s /sbin/nologin -M Mike //建立一个无法登陆系统且没有家目录的用户Mike

2.usermod

描述:

修改用户信息

用法:

usermod [parm] user

parm:

-c comment //修改用户描述信息 -d home //修改用户家目录,home目录必须存在 -e expire //修改用户失效日期,格式为YYYY-MM-DD -g group //修改用户的基本组 -G group //修改用户的附加组,多个附加组间用','隔开 -s shell //修改用户的登陆shell -u uid //修改用户的UID

Example:

usermod -d /home/mike Ben //修改Ben的家目录为/home/mike usermod -e 2017-09-01 Ben //修改Ben的失效日期为2017年9月1日 usermod -g mail Ben //修改Ben的基本组为mail usermod -s /bin/bash Ben //修改Ben登陆shell为bash usermod -u 1001 Ben //修改Ben的uid为1001

3.userdel

描述:

删除指定用户及相关文件

用法:

userdel [parm] user

parm:

-r //表明同时删除指定用户的家目录

Example:

userdel Ben //删除用户Ben,但对应的家目录会保留 userdel -r Ben //删除用户Ben的同时删除其相应的家目录

4.passwd

描述:

修改用户密码

用法:

userdel [parm] [user] //如果缺省user表示对用户本身进行密码修改

parm:

-l //lock,会将/etc/shadow 第二列最前面加上!,使密码失效 -u //unlock,与-l的功能相反 -S //列出密码相关参数,即shadow文件内的大部分信息 -n day //表示多久不可修改密码天数 -x day //表示多久内必须更改密码 -w day //表示密码过期前的警告天数 -i day //表示密码失效日期

Example:

passwd Ben //对Ben修改密码 passwd //修改用户本身的密码 passwd -S Ben //查看Ben这个用户密码的参数 /* shadow字段分析 Ben PS 2017-06-09 0 999999 7 -1 (Password set,MD5 crypt.) 1 : 用户名 2 : 若值为PS,表示该用户可以正常登陆。若为LK,则不可正常登陆。 3 : 表示密码新建时间(2017-06-09) 4 : 表示密码使用的最小天数(0) 5 : 表示密码使用的最大天数(999999) 6 : 表示警告天数(7) 7 : 表示密码失效时间,若为-1表示密码永久有效 */ passwd -l Ben //会使得Ben对应的shadow的第二个字段的值变为LK
转载请注明原文地址: https://www.6miu.com/read-96598.html

最新回复(0)