Linux用户管理命令useradd,usermod,groupadd等详解

来源:互联网 发布:c语言结构体定义 编辑:程序博客网 时间:2024/05/16 11:58

用户添加命令useradd


1.语法: useradd选项 参数


2选项:


 -c<comments>添加备注,备注会保存在/etc/passwd的第五列位置中


 -d <Landingdiretory>指定用户登录的起始目录,默认为用户家目录


 -D更改预设值,会修改/etc/default/useradd文件


 -e <effictivedate>用户的有效期


 -f <缓冲天数>密码到期多少天后关闭,0表示密码一过期就立即禁用,-1表示禁用这个功能


 -u<uid>:指定用户id


 -g<群组>:指定用户所属的群组


-G<群组>:指定用户所属的附加群组


-m:自动建立用户的登入目录


-M:不要自动建立用户的登入目录


-n:取消建立以用户名称为名的群组


-r:建立系统帐号


-s<shell>:指定用户登入后所使用的shell


需要说明的是,设定ID值时尽量要大于500,以免冲突。因为Linux安装后会建立一些特殊用户,一般0499之间的值留给binmail这样的系统账号。


passwd命令


passwd命令用于设置及更新用户的认证信息,包括密码,密码过期时间等


语法:passwd选项 参数


参数:


  -d:清楚某用户的密码,仅有系统管理者才能使用


  -f:强制执行;


  -k:设置只有在密码过期失效后,方能更新


 -l:锁住密码,即不允许用户修改密码


 -u:解开已上锁的帐号


 -S:列出密码的相关信息,仅有系统管理者才能使用


 -n:设置密码更改的最短时间,0表示用户可以在任何时候更改它的密码


 -w:设置密码过期前的警告期限


 -e:设置密码立即过期,使用 '-e'选项会立即使用户的密码过期,这将强制用户在下次登录时更改密码。


用户修改命令usermod


语法:选项 参数


选项:


 -c<备注>:修改用户帐号的备注文字;


-d<登入目录>:修改用户登入时的目录;


-e<有效期限>:修改帐号的有效期限;


-f<缓冲天数>:修改在密码过期后多少天即关闭该帐号;


-g<群组>:修改用户所属的群组;


-G<群组>;修改用户所属的附加群组;


-l<帐号名称>:修改用户帐号名称;


-L:锁定用户密码,使密码无效;


-s<shell>:修改用户登入后所使用的shell


-u<uid>:修改用户ID


-U:解除密码锁定。


用户删除命令:userdel


语法:选项 参数


选项:


-f:强制删除用户,即使用户当前已登录;


-r:删除用户的同时,删除与用户相关的所有文件


组创建命令:groupadd


语法:选项 参数


选项:


-g:指定新建工作组的id


-r:创建系统工作组,系统工作组的组ID小于500


-K:覆盖配置文件“/ect/login.defs”


-o:允许添加组ID号不唯一的工作组


用户查看命令1:id


id命令显示真实有效的用户信息


用法:选项 参数


选项:


-g--group 显示用户所属群组的ID


-G--groups  显示用户所属附加群组的ID


-n--name  显示用户,所属群组或附加群组的名称。


-r--real  显示实际ID


-u--user  显示用户ID


-help       显示帮助。


-version    显示版本信息。


用户查看命令2:w命令


w命令可以显示谁在登陆并且在干什么


 

用户查看命令3:who


who命令显示现在谁在登陆


 

用户查看命令4:lastlog


lastlog命令显示所有用户或给定用户的最近登陆信息


 用户查看命令5:last


显示上次登陆的所有用户登陆的列表


用户查看命令6:whoami


whoami查看当前有效用户名的命令


 

用户查看命令7:finger


查找并显示用户信息,帐号名称,真实姓名,登入终端机,闲置时间,登入时间以及地址和电话


 


阅读全文
0 0
原创粉丝点击