10.17 linux 文件权限
文件權限模擬練習
[root@wen ~]# groupadd incahome[root@wen ~]# usersdd oldboy -g incahome-bash: usersdd: command not found[root@wen ~]# useradd oldboy -g incahome[root@wen ~]# id oldboyuid=502(oldboy) gid=502(incahome) 組=502(incahome)[root@wen ~]# useradd oldgirl[root@wen ~]# id oldgirluid=503(oldgirl) gid=503(oldgirl) 組=503(oldgirl)[root@wen ~]# useradd test[root@wen ~]# id testuid=504(test) gid=504(test) 組=504(test)
------------[root@wen ~]# mkdir /oldboy[root@wen ~]# echo "echo oldboylinux" >/oldboy/test.sh[root@wen ~]# cat /oldboy/test.shecho oldboylinux
[root@wen ~]# ll /oldboy/test.sh-rwxr-xr-x 1 root root 17 10月 17 17:40 /oldboy/test.sh
------------------更改用戶和組[root@wen ~]# cat /oldboy/test.shecho oldboylinux[root@wen ~]# /oldboy/test.sholdboylinux[root@wen ~]# chown oldboy.incahome /oldboy/test.sh[root@wen ~]# ll /oldboy/test.sh-rwxr-xr-x 1 oldboy incahome 17 10月 17 17:40 /oldboy/test.sh
-------------更改權限[root@wen ~]# chmod g+w,o-x /oldboy/test.sh[root@wen ~]# ll /oldboy/test.sh-rwxrwxr-- 1 oldboy incahome 25 10月 17 17:56 /oldboy/test.sh
------------
linux普通文件的讀,寫,執行權限總結:
1.可讀r:表示具有讀取閱讀文件內容的權限;
2.可寫w:表示具有新增,修改文件內容的權限;
a.如果沒有r配合,那么vi編輯文件會提示無法編輯(但可強制編輯,echo可以重定向或追加)
b.刪除文件(修改文件名等)的權限是受父目錄的權限控制,和文件本身權限無關;
3.可執行x:表示具有執行文件的權限
a.文件本身要能夠執行
b.普通用戶同時還需要具備r的權限才能
c.root只有x的權限就能執行
有關文件刪除的說明:
??? linux中的文件名是存在于父目錄的block里面,并指向這個文件的inode節點,這個文件的inode節點再標記指向存放這個文件的block的數據塊。我們刪除一個文件,實際上并不清除inode節點和block的數據。只是在這個文件的父目錄里面的block中,刪除這個文件的名字和這個inode的對應關系,使這個文件名消失,并且無法指向這個文件的inode節點,當沒有文件名指向這個inode節點的時候,系統會同時釋放inode節點和存放這個文件的數據塊,并且更新inode MAP 和block MAP,讓這些位置用于放置其他新的文件數據。因此,修改刪除文件名都是在操作文件的上級目錄block,修改或刪除的文件名和inode的關聯數據,因此和上級目錄權限關聯。
?
總結
以上是生活随笔為你收集整理的10.17 linux 文件权限的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 基础知识及命令总结
- 下一篇: 10.18.1 linux文本编辑器vi