1. chmod
英文原意: change the permissions mode of a file
命令所在路径: /bin/chamod
chmod [{ugoa} {+-=} {rwx}] [文件或目录]
chmod o+w issue ##如 给某个文件的其他人加写的权限
chmod o+w,u-w issue ## 给其他人加写权限的同时,去除所属用户的写权限
chmod g=re issue ## 直接给用户组设置权限
或者:
----------------------------------------------------------------
chmod [mode = 421] [文件或目录]
chmod 755 issue ## 将issue 权限设置为 rwxr-xr-x
---------------------------------------------------------
chmod -R 777 /temp/ ## 通过递归改变文件夹下所有文件权限
对于一个文件来说:
r: cat/head/tail/less/more
w:vim
x:script/command
----------------------------------------------------------------
对于一个目录来说:
r: ls
w: touch/mkdir/rmdir/rm
x:cd
2.chown (改变文件所有者)
英文原意:change file ownership
命令路径:/bin/chown
只有管理员root才有此权限
chown [用户] [文件或目录]
chown fantasy issue ## 将issue文件的所有者改为 fantasy
3. chgrp (改变所属组)
英文原意:change file group ownership
命令路径:/bin/chgrp
chgrp [用户组] [文件或目录]
4. umask
umask -S ##获取目录的权限缺省值,但是文件和此不同
linux 任何新建的文件的缺省值 都不会有 x即执行权限,基于安全性的考虑
直接 执行 umask 会得到 0222
其实权限是 777-022 = 755
umask 023 ## 修改权限的缺省值