第六章 用户帐号和组管理
第一节 用户分类
超级用户
root:x:0:0:root:/root:/bin/bash
root | x | 0 | 0 | root | /root | /bin/bash |
用户名 为root | x表示 有密码 | 用户ID | 组ID | 与用户 相关的 注释 | 用户主目录 | 登录系统后 执行的第一 个程序 |
普通用户
thomas:x:1000:1000:thomas:/home/thomas:/bin/bash
thomas | x | 1000 | 1000 | thomas | /home/thomas | /bin/bash |
用户名 为Thomas | x表示 有密码 | 用户ID | 组ID | 与用户 相关的 注释 | 用户主目录 | 登录系统后 执行的第一 个程序 |
第二节 用户帐号创建和管理
创建用户帐号
useradd user1
创建用户密码
passwd user1
查看用户信息
id user1
查看存放用户信息文件
cat /etc/passwd
查看存放用户密码信息文件
cat /etc/shadow
删除用户帐号
userdel user1 该删除只是将user1从/etc/passwd配置文件中删除,
而user1的目录没有删除,目录还是保留在/home目录下。
userdel -r user1
即将/etc/passwd配置文件删除,也将/home/user1目录删除。
创建虚拟用户帐号
虚拟用户帐号,即只能访问特定目录,而没有登录系统的权限。
vim /etc/passwd
打开/etc/passwd文件,找到user1:x:1001:1001::/home/user1:/bin/bash行,
进入插入模式后将其/bin/bash修改为/sbin/nologin,之后保存退出。
第三节 用户组创建和管理
创建用户组
groupadd public 创建public组
创建用户组密码
gpasswd public
查看用户组信息
cat /etc/group
查看安全组帐号信息
cat /etc/gshadow
修改组名称
groupmod -n test public 即将public组名称修改为test
删除组
groupdesl test
第四节 用户帐号和组管理
用户帐号添加到组里
gpasswd -a user1 public 将用户帐号user1添加到public组里
组里删除用户
gpasswd -d user1 public 将用户帐号user1从public组里删除
可以在创建用户帐号的时候,直接将用户帐号添加到组里,前提是组先创建好
useradd -G Shanghai user1 即创建user1并将user1添加到Shanghai组里
将用户帐号同时添加到多个组里
useradd -G Shanghai,Beijing user2 即将user2帐号同时添加到Shanghai和Beijing两个组里
原文地址:http://toplinux.blog.51cto.com/1448312/1698645