Linux基本操作之用户、组操作
本文简单介绍Linux系统下的用户、组操作
用户
用户可以分为系统用户与普通用户,系统用户拥有最高的权限,可以创建普通用户、创建组等操作。
添加用户
useradd 【user_name】
附加其他要求
-g 指定用户所属主组
-G 指定用户所属附加组
-u 指定用户ID
-d 指定用户宿主目录(宿主目录:登陆用户时默认的当前目录)
-m 自动创建用户宿主目录(该选项为默认值)
-M 不自动创建用户宿主目录
.....
useradd -g group_name -d /path user_name
创建一个user_name用户,指定用户宿主目录为/path,指定用户所属组为group_name
删除用户
userdel user_name
其他附加选项
-r 删除该用户的文件
-f 强制删除用户
userdel -rf user_name
强制删除user_name用户及其所有的文件
编辑用户
chmod -* user_name
可编辑选项
-l 修改用户名
-u 修改用户ID
-g 修改用户主组
-G 修改用户附加组
-d 修改用户宿主目录(注:原宿主目录中的文件并不会跟着移动)
-L 锁定用户密码
-U 解锁用户密码
-s 指定用户使用的shell指令
组
使用户之间建立联系,方便用户之间进行文件共享或其他操作
增加组
groupadd group_name
其他附加选项
-g 指定用户组组ID
groupadd -g 1000 group_name
创建一个组ID为1000的用户组group_name
删除组
groupdel group_name
修改组
groupmod -* group_name
可修改项
-n 修改组名
-g 修改组ID
修改文件属性
chgrp group_name file_name
将文件file_name所属组改为group_name
chown user_name file_name
将文件file-name所有者改为user_name
chown user_name:group_name file_name
将file_name同时更改拥有者与所属组