文件是由文件系统管理的
linux传统的文件系统是这样的
想要几个文件跟一个文件一样的权限用–reference参考
file常用的 6 rw,4 r,0 ,1x
dir 常用的,7rwx,5r_x,0
recursion递归 文件文件夹都加上执行权限
目录的权限能cd进去,能访问里面的文件内容,属性信息
对文件比较危险,可以运行(比较危险)
所以只针对文件夹,就加大写X权限,
针对目录来加执行权限,如果是已经有执行权限的文件,也会加上去,没有就不加
*程序要运行,必须目录要有执行权限
chmod -R 777 dir1危险性不亚于rm -rf ,无法恢复
chown -R wang/ 带R递归的都很危险 谨慎操作!!
一般操作都是在测试环境测试几遍才去生成环境中执行的
这些命令不好理解不明确,容易造成错误所有者和所属组的变更
umask+default=file 666 umask=666-644=022
umask+default=dir 777 umask =777-755=022,暂时正确的,下面修正
如果umask设置成125,那么按照道理算出是541,会有执行权限但实际,642
系统出于安全考虑,默认文件是666,这样就算不出来执行权限,保证安全
umask mask:掩码
功能:取消对应的权限
666对于rw-rw-rw-=110110110
125对于–x-w-r-x= 001010101 0代表允许,1代表取消
110100010=rw-r—w-=642
还可以如果541那么算法就是奇数加1=642
-p等于把上次命令追加到.bashrc里
直接写默认权限,相当于不用算
对于目录来讲没有执行权限,不能查看文件详细属性,可以cd进去,可以从外部访问文件内容
rx 是目录最基本权限,目录的写权限可以删除文件
所以文件能否删除,取决于目录的写权限
对目录来讲,目录的读权限就是指看不到目录,但是可以看到里面文件的内容
1,无法进行cat,cd之类 操作
2.无法查看里面的文件
3.不可修改,不可删除
4.可以
5.useradd tomcat
groupadd apps
groupmems -a tomcat -g apps
cp /etc/fstab /var tmp
chmod -R 660 fstab
chown tomcat.apps fstab