您的位置:首页 > 运维架构 > Linux

Linux的用户和组管理

2013-08-09 11:31 197 查看
/etc/group系统里所有的组信息配置文件

第一列:表示组名

第二列:组密码 X表示占位,真正的密码在gshadow里

第三列:组号 组号0表示root组,1--499属于系统组,500以后的属于用户组。
第四列:组内用户列表

/etc/group文件里的每一行都对应系统里的一个组

/etc/gshadow组密码配置文件

/etc/passwd用户配置文件
此文件里的每一行都对用着系统里的一个用户
如:root:x:0:0:root:/root:/bin/bash
第一列:用户名
第二列:密码,真正的密码存储在/etc/shadow里
第三列:用户id
第四列:所属组的组id
第五列:注释信息
第六列:用户的主目录(家)
第七列:shell类型

/etc/shadow用户密码配置文件
第一列:用户名
第二列:密码

相关命令:
$groupadd testgroup
$groupadd -g 613 testgroup2
添加一个testgroup2组,组号为613
$groupmod -n testgroup3 testgroup
修改组名testgrouup为testgroup3
$groupmod -g 713 testgroup3
修改testgroup3的组号为713
$groupdel testgroup2





$groupdel testgroup2
删除组,如果当前组内存在用户,不能直接删除组,
$useradd -g group1 zhangsan
添加zhangsan用户到group组
在添加新用户的同事,如果没有指定用户的组,则创建一个以用户名命名的组,然后将用户添加至该组中。
$useradd -d /root/home/zhangsan -g group1 zhangsi
添加zhangsi账户,家为... 组为...
$usermod
-c 修改用户的注释信息comment
$usermod -c zhushi user1
-l 修改用户名login_name
$usermod -l user2 user1
-d 修改用户的家home_dir
$usermod -d /home/xinjia user1
-g 修改用户的所属组group_name
$usermod -g group2 user1



$userdel -r zhangsan
删除张三的家(主目录)



禁止普通账户登录
1、禁止某个人
/etc/shadow 保存用户密码的文件
找到这个人,在密码前面加上!
2、禁止所有人
在/etc/目录下,创建一个叫nologin的文件
只要存在这个文件,系统中所有普通用户不能登录



passwd【选项】用户
passwd设置某个用户密码
-S查看当前用户密码状态
-l锁定用户(即当前用户不能登录)
-u解锁
-d删除密码
$passwd -S zhangsan
如果输出password locked.表示没有设置密码
$passwd zhangsan



gpasswd添加或删除组成员(对附属组进行更改)
-a添加
-d删除



su切换用户
newgrp切换组
whoami显示当前用户



$id user1查看狗哥用户的详细信息
$groups user1查看某个用户的所属组,包括附属组
chfn 设置用户资料
finger显示用户资料
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: