第3章用户管理和第4章文件权限(基本权限ACL)

发布时间 2023-11-30 22:38:09作者: 用户中心ag

第三章用户管理

、用户/组概览

Linux系统是多用户、多任务的分时操作系统,系统上每一个进程有一个特定的文件,每个文件都被一个特定的用户所拥有。

1、用户标识:UID与GID

UID为用户的ID,GID为用户所属组的ID,groups为用户属于的所有组的ID,id命令查看段挡墙用户的登录信息。

id qfedu

uid=1000(qfedu) gid=1000(qfedu) groups=1000(qfedu)

ps aux | less 命令查看进程

ps aux命令查看运行httpd的用户名

2、用户/组相关文件

Linux系统,所有用户的用户名和密码都存放在/etc/passwd(文件)和/etc/shadow(密码)这两个文件中

二、管理用户/组

1、创建用户/组

useradd qf01创建用户qf01

groupadd hr创建用户组hr

创建用户时,可用“-G”参数指定已存在的附加组。

useradd user2 -G hr

useradd命令中的参数

1)-d指定用户的主目录

2)-u指定用户特定的UID(整数)

3)-g指定用户主组的名称或ID

4)-s指定用户的登录Shell

用户组的信息保存再/etc/froup文件中,使用tail命令查看

2、删除用户/组

userdel sd 删除sd用户

userdel -r sd同时在/home目录与mail spool中删除

用户不存在,使用rm -rf手动删除

3、修改用户密码

用户可用passwd目录修改密码。root用户可修改其他用户密码

第4章文件权限(基本权限UGO)

一、基本权限UGO

U:owner,属主

G:group,属组

O:other,其他用户

三种基本权限

r:read(读取),数字设定为4

w:write(写入),数字设定为2

x:execute(执行),数字设定为1

1、设置文件属性与权限

chown:修改文件属主、属组 -R参数同时修改某目录的子目录or文件的属主or属组

chown qfedu dile1修改属主 

chown qfedu。linux dile2修改属主属组

chgrp:修改文件属组 -R参数同时修改某目录的子目录or文件的属组

chgrp linux1(目标属组) dile2

chmod:修改文件权限

chmod u(g或o)+r(w或x) file给file文件增加属主(属组或其他用户)读取(写入或执行)权限

chmod a=rwx file给所有对象增加读、写、执行权限

chmod a-r(w或x) file 删除某一权限

chmod a=- file 删除所有对象的全部权限

chmod u=r,g=rx,o+w file 分别给不同对象增加or删除不同的权限

递归参数-R

chmod 777 file增加全部权限