用户添加命令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安装后会建立一些特殊用户,一般0到499之间的值留给bin、mail这样的系统账号。
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
查找并显示用户信息,帐号名称,真实姓名,登入终端机,闲置时间,登入时间以及地址和电话