3-1 Linux中文件默认权限
查看默认权限的命令
umask - 查看默认权限 0022 - 第一位0:文件特殊权限 - 022:文件默认权限
文件的默认权限
文件默认不能建立为执行文件,必须手工赋予执行权限 所以文件默认权限最大为666 默认权限需要换算成字母再相减 建立文件之后的默认权限,为666减去umask值
例如: - 文件默认最大权限666 umask值022 - -rw-rw-rw- 减去 -----w--w-等于 -rw-r--r-- 例如: - 文件默认最大权限666 umask值033 - -rw-rw-rw- 减去 ----wx-wx 等于 -rw-r--r--
目录的默认权限
目录默认权限最大为777 默认权限需要换算成字母再相减 建立文件之后的默认权限,为777减去umask值
例如: - 目录默认最大权限为777 umask值022 - -rwxrwxrwx 减去 -----w---w-等于 -rwxr-xr-x
2-4 Linux中其他权限命令
修改文件的所有者
chown 用户名 文件名 - 例如:chown ds fengj.av
修改文件的所属
chgrp 组名 文件名 - 例如:chgrp group1 fengj.av
让用户对文件及目录拥有一定的权限
要求: - 拥有一个av目录 - 让加藤老师拥有所有的权限 - 让本课程学员有查看的权限 - 其他所有人不许查看这个目录
mkdir av useradd jt passwd jt useradd user1 groupadd user gpasswd -a user1 user groupadd user2 gpasswd -a user2 user chown jt:user av chmod 750 av
2-3 Linux中权限对目录的作用及案例演示
对文件来讲:最高权限是 x
对目录来讲:最高权限是 w
2-2 Linux文件权限的作用
1.基本权限的修改
2.权限的作用
3.其他权限命令
2-1 Linux文件权限的设定
1.基本权限的修改
-rw-r--r-- ▷ - 文件类型( - 文件 d目录 l 软链接文件 ) ▷ rw- r-- r-- u所有者 g所属组 o其他人 ▷ r 读 w 写 x 执行
chmod命令
chmod [选项] 模式 文件名 - 选项 · -R 递归 - 模式 · [ugoa][+-=][rwx] · [mode=421]
2.权限的作用
3.其他权限命令
1-1 Linux权限管理之基本权限课程概述
一、文件基本权限
二、文件默认权限
本课程只讲解一、二点
三、ACL权限
四、文件特殊权限
五、不可改变位权限
六、sudo权限
后面的内容会在《Linux权限管理之特殊权限》中讲解
目录权限.......
权限数字,用。。。。。。。
777 644 755
文件权限的作用
文件权限的设定
-rw-r--r--
第一个符号是文件类型(常用: -:文件目录/d:目录/l:软连接文件)
"rw-" "r--" "r--"
u所有者 g所属组 o其他人
r:读 w:写 x:执行
修改文件权限
chmod [选项] 模式 文件名
-R 递归(执行命令,修改文件及文件下的所有文件权限)
chmod u+x 1.log
授权所有者(u)对1.log增加写的权限
chmod g+w,o+w 2.log
授权所属组(g)和其他人(o)对2.log增加写的权限
chmod g-w,o-w 2.log
取消所属组(g)和其他人(o)对2.log减去写的权限
chmod g=rw,u=rw 2.log
直接授权所有者(u)和所属组(g)对2.log增加读写的权限
chmod a=rw 2.log
授权所有者(u),所属组(g)和其他人(o)对2.log增加读写的权限
"a="是指所有人授权
可用权限的数字表示
r ---- 4
w ---- 2
x ---- 1
例:rwxr-xr-x
7 5 5
即:chmod 755 2.log
授权对所有者(u)对2.log读写执行,所属组(g)对2.log读执行,其他人(o)对2.log读执行
常用: 777 644 755
TODO: UID??
su - 用户名??
vi /etc/profile
普通用户UID>500, root UID = 0
速成用户 su - user1???
新创建文件的默认权限与上一级目录无关
默认无x权限,最大文件权限rw(4,2) 666
umask 022 -----w--w-,相减等于默认权限
The options which apply to the gpasswd command are:
-a, --add user
Add the user to the named group.
-d, --delete user
Remove the user from the named group.
-r, --remove-password
Remove the password from the named group. Only group members will be allowed to use newgrp to join the named group.
-R, --restrict
Restrict the access to the named group. Only group members will be allowed to use newgrp to join the named group.
-A, --administrators user,...
Set the list of administrative users.
-M, --members user,...
Set the list of group members.
change owner group chown 给某个用户赋予权限7,好的解决方案 chown 用户:所属组 文件名
Whoami useradd passwd
对目录有意义的权限是:0(无权限).5(rx).7(rwx)
目录的x权限:可以进入目录 cd
删除权限
目录——文件——数据 是从右到左所属的关系。
删除文件(所属目录)的权限须要对目录有w 权限。
文件名存储与对目录分配的空间中
chmod命令 change mode
u=owner g=group o=other a=all
TODO:软链接文件类型
umask配置文件:普通用户UID:500,超级用户UID:0
修改umask值
目录的默认权限
文件默认权限计算
文件最高默认权限为666,不能有执行(x)权限,666(-rw-rw-rw-) - umask(022)(-----w--w-) = 644(-rw-r--r--)(文件默认权限)
文件的默认权限
查看默认权限的命令
文件默认权限课程大纲