文件权限:r 、w 、x,读 写 执行 权限三个一组,所对应的数字为读=4 写=2 执行=1
文件:
r:可读,可以使用类似cat等命令查看文件内容
w:可写,可以编辑或删除此文件
x:可执行,可当作命令提交给内核运行
目录:
r:可以对此目录执行ls以列出内部的所有文件
w:可以在此目录创建文件
x:可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息
任何一个文件都具有[User,Group,Others]三种身份的个别权限
User:属主;Group:属组;Others:其它用户
chown:change file owner and group(改变文件属主和属组,只有管理员可以使用这个命令)
chown [OPTION]...[owner][:[group]]FILE...
chown [OPTION]...--reference=RFILE FILE...
-R,--recursive:operate on files and directories recursively(修改目录及其内部文件的属主和属组)
--reference=RFILE:use RFIRE's owner and group rather than specifying OWNER:GROUP values(以RFILE's 属主和属组做参考)
chgrp:change group ownership(改变文件属组,只有管理员可以使用这个命令)
chgrp [OPTION]...GROUP FILE...
chgrp [OPTION]...--reference=RFILE FILE...
-R,--recursive:operate on files and directories recursively(修改目录及其内部文件的属组)
--reference=RFILE:user RFILE's group rather than specifying a GROUP value(以RFILE's的属组做参考)
chmod:change file mode bits(改变文件权限)
修改三种身份[User,Group,Others]的权限:
chmod [OPTION]...MODE...FILE...
-R,--recursive:change files and directories recursively(修改目录及其内部文件的权限)
--reference=RFILE:use RFILE's mode instead of MODE values(以RFILE's的权限做参考)
u--User,g--Group,o--Others,a--All
[root@www tmp]# chmod 644 king
[root@www tmp]# ls -l king
-rw-r--r--. 1 root root 0 10月 20 01:57 king
chmod [u/g/o/a]=MODE file....
[root@www tmp]# chmod g=rw,o=rw king
[root@www tmp]# ls -l king
-rw-rw-rw-. 1 root root 0 10月 20 02:06 king
chmod [u/g/o/a] +|- MODE file...
[root@www tmp]# chmod g-x,o-x king
[root@www tmp]# ls -l king
-rwxr--r--. 1 root root 0 10月 20 02:06 king
umask:display or set file mode mask(权限过滤器)
[root@www ~]# umask
0022
[root@www ~]# umask -S
u=rwx,g=rx,o=rx
[root@www ~]#
umask:显示当前用户的umask值(第一个数字是特殊权限用的)
-S : 以字母的方式显示出权限
在默认权限的属性上,目录与文本是不一样的,文本预设没有[x]权限,只有[r][w]权限,也就是[666],-rw-rw-rw-,目录所有权限均开放,也就是[777],drwxrwxrwx,而umask的值就是该默认值需要减掉的权限。
在默认情况下,root的umask会减掉比较多的权限
bash的配置文件:
全局配置
/etc/profile,/etc/profile.d/*.sh, /etc/bashrc
个人配置
~/.bash_profile , ~/.bashrc
profile类的文件:
设定环境变量
运行命令或脚本
#User specific environment and startup programs
bashrc类的文件:
设定本地变量
定义命令别名
# User specific aliases and functions
转载于:https://blog.51cto.com/steins/1569743