- 基本命令
- chmod
- suid/guid
- chown
- chgrp
- umask算法和用法
用touch命令创建一个文件:
- $ touch temp
" 文件的位置。
" 文件类型。
" 文件长度。
" 哪位用户拥有该文件,哪些用户可以访问该文件。
" i节点。
" 文件的修改时间。
" 文件的权限位。
用ls -l命令查看该目录下文件的属性(我这里用中文版):
如下:
- [root@Linux_chenwy temp]# ls -l
- 总用量 36
- -rw-r--r-- 1 root root 34890 10月 19 20:17 httpd.conf
- -rw-r--r-- 1 root root 0 10月 19 20:16 temp
文件类型有七种:
- d 目录。
l 符号链接(指向另一个文件)。
s 套接字文件。
b 块设备文件。
c 字符设备文件。
p 命名管道文件。
- 普通文件,或者更准确地说,不属于以上几种类型的文件。
- 相对模式
- chmod a-x temp //rw- rw- rw- 收回所有用户的执行权限
- chmod og-w temp //rw- r-- r- - 收回属组用户和其他用户的写权限
- chmod g+w temp //rw- rw- r- - 赋予属组用户写权限
- chmod u+x temp //rwx rw- r- - 赋予文件属主执行权限
- chmod go+x temp //rwx rwx r- x 赋予属组用户和其他用户执行权限
- chmod 666 rw- rw- rw- 赋予所有用户读和写的权限
- chmod 644 rw- r-- r- - 赋予所有文件属主读和写的权限,所有其他用户读权限
- chmod 744 rwx r-- r- - 赋予文件属主读、写和执行的权限,所有其他用户读的权限
- chmod 664 rw- rw- r- - 赋予文件属主和属组用户读和写的权限,其他用户读权限
- chmod 700 rwx --- --- 赋予文件属主读、写和执行的权限
- chmod 444 r-- r-- r- - 赋予所有用户读权限
- $chmod 664*
- $ls -l
- -rw-r--r-- 1 root 0 10月 19 20:16 test1