第三章用户管理
一、用户/组概览
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增加全部权限