【CentOS 7笔记11】,目录权限,所有者与所有组,隐藏权限#171022
生活随笔
收集整理的這篇文章主要介紹了
【CentOS 7笔记11】,目录权限,所有者与所有组,隐藏权限#171022
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
shallow丿ove
一. 文件或目錄權(quán)限change mode
r=4,w=2,x=1 selinux開啟則權(quán)限后面會(huì)有個(gè). 更改SElinux配置文件,將永久關(guān)閉SElinux [root@localhost ~]# vi /etc/selinux/config #將默認(rèn)的enforcing改為disabled,permissive警告 chmod 700 /root/.ssh chmod u=rwx,g=rx,o=r /home/1 chmod a+x /home/1 #所有者權(quán)限都可執(zhí)行x chmod a-x /home/1 #所有者權(quán)限都不可執(zhí)行x chmod g-x /home/1 #所有組不可執(zhí)行x chmod -R #遞歸更改二. 更改所有者和所屬組change owner,change group
1. 創(chuàng)建所有者
[root@localhost ~]# adduser user1 #創(chuàng)建普通用戶或useradd [root@localhost ~]# touch /home/1.txt [root@localhost ~]# chown hello /home/1.txt #更改所有者 [root@localhost ~]# ls -l /home/ [root@localhost ~]# userdel user1 #刪除用戶 [root@localhost ~]# userdel -r user1 #刪除用戶及用戶主目錄2. 創(chuàng)建一個(gè)用戶組
[root@localhost ~]# groupadd userall [root@localhost ~]# useradd -g userall user1 #新建用戶添加到用戶組中。-g 所屬組,-d家目錄,-s所用的shell [root@localhost ~]# usermod -g 組名 用戶名 #添加用戶所在組 [root@localhost ~]# usermod -d 目錄名 用戶名 #改變?cè)撚脩舻顷懙某跏寄夸? [root@localhost ~]# cat /etc/passwd 用戶:已加密密碼:用戶id:用戶所在組id:注釋:用戶主目錄:該用戶所使用的shell(解析器) [root@localhost ~]# touch /home/2.txt [root@localhost ~]# chgrp userall /home/2.txt #更改所有組 [root@localhost ~]# ls -l /home/ [root@localhost ~]# chown hello:userall /home/3.txt #更改所有者和所有組 [root@localhost ~]# chown :userall /home/4.txt #只更改所有組 [root@localhost ~]# chmod -R #遞歸更改3. 給已有的用戶添加用戶組
[root@localhost ~]# usermod -G groupname username(把該用戶從其他用戶組移除,并添加到指定的用戶組內(nèi)) [root@localhost ~]# usermod -a goupname username三. umask
[root@localhost ~]# touch /home/1.txt # 文件默認(rèn)權(quán)限為644 [root@localhost ~]# mkdir /home/1/ #目錄權(quán)限默認(rèn)為755 [root@localhost ~]# umask #0022 umask 002 touch /home/1.txt #664 mkdir /home/1/ #775 umask算法 666=(rw-rw-rw)-003(-------wx)=664(rw-rw-r--) 777=(rwxrwxrwx)-003(-------wx)=774(rwxrwxr--)四. 隱藏權(quán)限chattr
查看文件權(quán)限 [root@localhost ~]# touch /home/1.txt [root@localhost ~]# chattr +i /home/1.txt [root@localhost ~]# vi 1.txt [root@localhost ~]# head -n2 /etc/passwd >> /home/1.txt #提示權(quán)限不夠 [root@localhost ~]# ls -l 1.txt #rw-rw-r-- [root@localhost ~]# lsattr /home/1.txt #----i------------ 而 [root@localhost ~]# touch 2.txt [root@localhost ~]# lsattr 2.txt #----------------- [root@localhost ~]# chattr +i /home/1.txt #加i權(quán)限 [root@localhost ~]# chattr -i /home/1.txt #減i權(quán)限 [root@localhost ~]# chattr +a /home/2.txt #只能追加,不能刪除,不能更改 [root@localhost ~]# lsattr /home/2.txt #-----a----------- 查看目錄權(quán)限 [root@localhost ~]# lsattr -d /home/111 文件追加: [root@localhost ~]# mkdir /home/222 [root@localhost ~]# chattr +i /home/222 #可以寫已經(jīng)存在的文件 [root@localhost ~]# touch /home/222/2.txt [root@localhost ~]# chattr -i /home/222 [root@localhost ~]# chattr +a /home/222 [root@localhost ~]# touch /home/222/2.txt #文件追加當(dāng)ls發(fā)現(xiàn)有一個(gè)文件結(jié)尾后面加~,則這是個(gè)緩存,當(dāng)保存后則自動(dòng)覆蓋到原來的文件里
轉(zhuǎn)載于:https://my.oschina.net/u/3892756/blog/3052753
總結(jié)
以上是生活随笔為你收集整理的【CentOS 7笔记11】,目录权限,所有者与所有组,隐藏权限#171022的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手动创建两个文本文件text1.txt和
- 下一篇: linux vim 高亮查找,vim技巧