linux权限

1.权限

chmod  755    test.sh

chmod   u-x   test.sh 表示把用户的 x去掉或增加

u=   是除去  在写入

u    用户

g   用户组

o其他人

chmod  ugo+x   test.sh    所有都加上一个x

简化    +x

文件的权限:

 1.r查看文件的内容

 2.w修改文件的内容 需要r权限配合 rw

 3.只有w权限的时候(你还是文件所有者) 强制修改文件的内容 源内容被清空

 4.对于文件来说x权限 是否能运行命令或脚本 需要r权限配合

目录的权限

r可以查看目录的内容,但是需x的配合

w可以在目录中创建 删除 重命名 需要x配合

x 是否能进入目录中是否能查询、修改目录的文件属性 

 

删除一个文件  要看目录的权限

文件名存放在目录的block中

linux系统默认权限 

文件    主人      家人    陌生人

        rw        r--       r--

          644

目录    rwx       r-x       r-x

755

file  644

dir   755  

文件目录的所有者root   root   安全

网站安全

  1. 网站以虚拟用户(普通用户)运行
  2. 644  755   root  root
  3. 网站的上传 文件644   755   www   www
  4. 控制扩展名    只能上传。jpg 。zip
  5. 通过软件  限制你上传

1.1 chown 修改文件的所有者   用户组

chown   oldboy.oldboy   11.txt

linux 默认权限控制命令umask

文件  最大666

目录最大777

linux 创建文件默认权限

666-022  =644       奇数时加  +010 +011

linux 创建目录默认权限

777-022=755

1.2 chattr   +a  授予目录  文件 隐藏权限

不能删除  不能修改  可以追加

-a  取消

-i   无法修改  无法删除

lsattr    显示

clamav    杀毒软件

1.3 特殊权限

suid 运行某个命令式 相当于命令的所有者

chmod   +s  /bin/rm

sticky   只能呢个管理自己的

chmod  o+t   /////

/tmp/   1777     

原文地址:https://www.cnblogs.com/zdqc/p/9430290.html