Linux 用户管理

来源:互联网 发布:苹果蜂窝移动数据漫游 编辑:程序博客网 时间:2024/06/03 21:21
groups 查看当前登录用户的组内成员
groups gliethttp 查看gliethttp用户所在的组,以及组内成员
whoami 查看当前登录用户名
1)管理用户(user)的工具或命令;
useradd 注:添加用户
useradd -g test -d /home/test1 -s /etc/bash -m test1

注解:-g 所属组  -d 家目录  -s 所用的SHELL

将一个用户添加到用户组中,千万不能直接用: 
usermod -G groupA 

这样做会使你离开其他用户组,仅仅做为 这个用户组 groupA 的成员。 
应该用 加上 -a 选项: 
usermod -a -G groupA user

(FC4: usermod -G groupA,groupB,groupC user)
-a 代表 append, 也就是 将自己添加到 用户组groupA 中,而不必离开 其他用户组。 
查看用户所属的组使用命令:$ groups user
或者查看文件:$ cat /etc/group


删除用户命令
userdel -r test1
adduser 注:添加用户
passwd 注:为用户设置密码
su 注:用户切换工具 sudo 注:sudo 是通过另一个用户来执行命令
groupadd 注:添加用户组;
groupdel 注:删除用户组;
groupmod 注:修改用户组信息
groups 注:显示用户所属的用户组

===================================================


修改用户信息命令:
[root@local opt]#usermod 参数 用户名
参数:
 -c 说明
 -g 组名 初始用户组
-e 过期日期 格式:YYYY-MM-DD
 -G 组名 其他用户组
 -l 修改用户名
 -L 锁定账号(在/etc/shadow文件中用户对应密码密码串的前面加上两个叹号(!!))
 -U 解锁


删除用户命令:
[root@local opt]#userdel [-r] 用户名
其中,参数-r为删除用户的home目录。
其实,可能在系统其他地方也有该用户文件,要完整删除一个用户和其文件要先找到属于他的文件:
[root@local opt]#find / -user 用户名
然后删除,再运行userdel删除用户。


查看可用shell命令:
[root@local opt]#chsh -l
修改自己的shell命令:
[root@local opt]#chsh -s


查看自己或某人UID/GID信息:
[root@local opt]#id [用户名]
返回信息中groups为有效用户组


新增用户组命令:
[root@local opt]#groupadd 用户组名


修改用户组名命令:
[root@local opt]#groupmod -n 名称


删除用户组命令:
[root@local opt]#groupdel 用户组名


设置用户组密码命令:
[root@local opt]#gpasswd 用户组名


如果gpasswd加上参数则有其他功能


设置用户组管理员命令:
[root@local opt]#gpasswd -A 用户名 用户组名


添加某帐号到组命令:
[root@local opt]#gpasswd -M 用户名 用户组名


从组中删除某帐号命令:
[root@local opt]#gpasswd -d 用户名 用户组名


passwd相关参数操作:
-l 锁用户
-u 解锁用户
-n 天数  密码不可改天数
-x 天数  密码过期天数
-w 天数  警告天数
原创粉丝点击