Linux学习随笔第二篇
文件目录权限管理
1.权限分类
读写执行:r w x :4 2 1。
2.查看权限
ls -l
- 开头的代表文件,d 开头的代表目录,l 开头的代表快捷方式。
-rw-------
第一位是文件或者目录或者快捷方式;后面分为三个部分,每个部分占据三段,第一部分是用户权限,第二部分是所属组权限,第三部分是其他人权限。
3.修改权限
chmod [选项] 参数 /文档路径
- 421权限:chmod [选项] 对应数值 /文档路径,此方法适用于三种身份关系同时进行修改指定权限的时候。
- 描述法:chmod [选项] {u,g,o}{=,+,-}{r,w,x,-} /文档路径,此方法适用于单一权限的修改。
- chmod命令仅管理员用户root能进行使用,其他的用户无权使用。
系统用户管理
1.用户和组
~ 代表宿主目录。
用户:用户登录到系统的账号。
组:一般是把想要具有相同权限的用户放到相同的组,进行批量管理。
用户的分类:
①管理员用户:用户名为root。
②普通用户
③系统用户:系统自带或者通过软件安装自动生成的用户。
组分类:
①基本组:随着用户创建会自动生成并加入一个与用户名同名的组。
②附加(从属)组:除了基本组,用户还可以加入其他组(包含其他用户的基本组)。
uid:类似于身份证号,是唯一标识这个系统用户身份的编号。
gid:用户所属组的编号。
2.管理用户和组
添加用户:useradd [选项 参数] 用户名
-u :指定创建用户的uid号。
-d :指定创建用户的家目录。
-s :创建用户时指定用户使用登录的shell。
-G :创建用户时指定用户加入一个附加组。
root:x:0:0:root:/root:/bin/bash
用户名:密码占位符:用户的uid:基本组的gid:描述信息(默认为空):用户的家目录:用户登录的默认shell
其中如果不想某个用户登录,可以把默认的解释器设置为nologin。
删除用户:userdel 用户名 :删除后用户的家目录还在。userdel -r 用户名:连带用户的家目录一起删除。
修改用户属性:usermod [选项 参数] 用户名
-u :修改用户的uid号
-d :修改用户的家目录
-s :修改用户的shell解释器
创建组:groupadd [-g] 组名
其中-g代表在创建的时候指定gid号
删除组:groupdel 组名
管理组:gpasswd -a 用户名 组名 添加用户到组
gpasswd -d 用户名 组名 删除组中的用户
修改文档的归属关系:chown [-R] 用户名:组名 /文档路径 同时修改文档的所有者和所属组
chown [-R] 用户名 /文档路径 修改文档的所有者
chown [-R] :组名 /文档路径 修改文档的所属组
其中-R 是递归进行修改