1、既然想改變文件按/目錄的屬性或權限,那麼怎麼查看文件或目錄的權限/屬性?
用ls(list)命令,其中常用的選項
-a, --all
不隱藏任何以. 開始的項目
-A, --almost-all列出除. 及.. 以外的任何項目
-l 使用較長格式列出信息
-i, --inode
顯示每個文件的inode 號
--full-time
以完整的時間格式顯示文件/目錄
-t 根據修改時間排序
對於文件/目錄的屬性或權限有了瞭解之後,就可以根據下面的命令修改
文件/目錄的屬性或權限。
2、改變文件/目錄所屬的用戶組:chgrp
首先要確認所改變的用戶組在/etc/group文件中;這樣的操作只能有root
用戶進行。
chgrp [-R] groupname dirname/filename
說明:進行遞歸(recursive)的持續更改,連同子目錄下的所有文件、目錄;
3、改變文件/目錄的所有者:chown
所有者要確認在/etc/passwd文件中;其實chown 也可以修改文件所屬用戶組;
chown [-R] username/account dirname/filename
在改變文件/目錄所有者時,也可修改其所屬組;只是建議不要用小數點'.'
(在Linux中有其特殊含義),建議使用冒號':'。
chown username.groupname dirname/filename
chown username:groupname dirname/filename(推薦)
單純的改變文件/目錄所屬的用戶組
chown .groupname dirname/filename
在複製文件給他人有的時候,可能需要修改文件的相關權限與屬性,因爲使用
cp複製文件時,會複製執行者的屬性與權限,這樣回導致其他人無法操作該文件。
4、改變文件/目錄的權限:chmod
Linux的文件/目錄有3種身份9種權限,每個身份都有read、write、execute三種
權限;字符與數字對照表:
r --- 4
w --- 2
x --- 1
因此,我們可以使用字符法和數字法來改變文件/目錄的權限。
chmod [-R] (數字/字符) 文件/目錄
chmod
user --- u
+(加入)
group --- g
-(除去) r、w、x
文件/目錄
other --- o
=(設置)
all --- a
對於使用字符法修改文件或目錄的權限的時候,要注意身份之間用逗號','分割,
(如果權限一樣,可以連在一起)權限之間按沒有空格。
比如:chmod u=rwx,go=rw lostlove.txt
比如:chmod u=rwx,o=rw,g=rw lostlove.txt
上面兩行命令所表達的意思是一樣的。
對於使用字符法修改文件或目錄的權限的時候,要注意身份之間用逗號','分割,
權限之間按沒有空格。
對於使用字符法修改文件或目錄的權限的時候,要注意身份之間用逗號','分割,
權限之間按沒有空格。
對於不知道文件的權限,使用符號法可以起到很好的作用,即用 a 可以給
相關文件加入我們想加入的權限,比如可執行的權限x。
如何改變Linux文件的屬性與權限
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
阿里雲Ubuntu服務器搭建Javaweb開發環境
只修电脑不过夜
2018-08-27 20:03:20
Linux 系統下 CodeBlocks安裝與使用
花姑
2018-08-27 20:02:59
Linux後臺執行的方法 - 關閉、退出不影響
saife
2018-08-27 20:00:14
Can't read dir of '.' (errno: 13)
saife
2018-08-27 20:00:13
mysqldump: Got error: 1: Can't create/write to file '/data/export/test.txt' (Errcode: 13)
saife
2018-08-27 20:00:11
Ubuntu安裝inception錯誤處理make[2]: *** [sql/CMakeFiles/sql.dir/sql_yacc.cc.o] Error 1
saife
2018-08-27 20:00:11
linux bash腳本編程
li528405176
2018-08-27 19:57:05
linux 基礎命令(一):文件系統跳轉與操作系統探究——date,cal,df,free,exit,pwd,cd,ls,命令選項和參數,file,less,系統目錄,硬鏈接與軟鏈接
li528405176
2018-08-27 19:57:03
linux常用命令全拼
jlegend
2018-08-27 19:57:02
關於Lempel-Ziv壓縮算法的筆記
blueimpulse
2018-08-27 19:56:49
Linux下無線網卡安裝2
blueimpulse
2018-08-27 19:56:48
Linux之無線世界(在Linux平臺配置無線網卡)
blueimpulse
2018-08-27 19:56:48
《轉》QT_BEGIN_NAMESPACE、QT_END_NAMESPACE 等問題
wang_ji_min
2018-08-27 19:56:35
linux下 /etc/profile、~/.bash_profile ~/.profile的執行過程
wang_ji_min
2018-08-27 19:56:21
[轉]動態磁盤和LVM。好文章
hawstein
2018-08-27 19:56:18