目录
linux下的用户分类:超级用户,普通用户
文件访问者的分类,那些用户都可以访问该文件
权限的分类
权限的表现形式
修改权限
粘滞位
其他
linux下的用户分类:超级用户,普通用户
Linux下的用户分为超级用户和普通用户。
超级用户:root
权限:root的权限要大于普通用户。
Linux下如何切换用户:
su - 用户名 :切换到了用户的家目录。
su 用户名 :没有切换路径,只是切换了用户。
文件访问者的分类,哪些用户可以都访问该文件
文件访问者的分类:所有者、组内用户、其他用户
权限的分类
r(可读权限):对文件来说,是否能查看文件的内容的权限;对文件夹来说:是否能查看文件夹下内容的权限。
w(可写权限):对文件来说:是否能在文件中修改内容的权限;对文件夹来说:是否能具备移动或删除文件夹下内容的权限。
x(可执行权限):对文件来说,如果文件内容可执行,是否具备执行文件内容的权限;对文件夹来说,是否具备能够进入到文件夹下的权限。
权限的表现形式
1、 r/w/x的位置是固定的。
2、如果没有某个权限在该权限的位用“-”表示。
修改权限
命令:chmod :修改权限的命令
字符修改方式:
chmod [u/g/o][+/-][r/w/x] [文件名称]
注意事项:如果修改命令中不体现 [u/g/o],则是针对3类用户都修改。
8进制数字修改方式:
chmod 777 [文件名]
粘滞位
如上图所示lyx用户对root创建的文件和文件夹有r权限,但是却将文件和文件夹给删除了,这是非常危险的。如果文件夹本身对其他用户具有可读权限,那么other用户可以删除文件夹下所有文件
我们不希望其他用户具有删除文件的权限。因此就引入了粘滞位。
粘滞位:
命令:chmod +t [文件夹名]。
当一个文件夹被设置了粘滞位,那么该文件夹只能被以下用户删除文件:
超级管理员用户(root)
该文件夹的所有者
该文件的所有者
其他
如何创建普通用户
前提:root用户才能创建普通用户
命令:useradd [用户名称]
修改用户密码:passwd [用户名称]
如何设置sudo
sudo:是权限临时提升的一种方法
将用户配置到sudo file 文件当中
/ect/sudoers
更改 文件或者文件夹所属用户
chown [用户] [文件名]
chown -R [用户] [文件名]
更改 文件或文件的所属用户组
chgrp [用户] [文件名]
chgrp -R [用户] [文件名]
ctrl+c
终止当前输入命令