Linux檔案屬性的修改
在Linux作業系統中,用ll或ls-s命令可以查閱當前目錄下非隱藏檔案的屬性,包括檔案型別,檔案的許可權,連線數,屬主,屬組,檔案大小以及最後修改時間,ls -a可以查閱當前目錄所有檔案。
第一位字元表示檔案的型別
d:目錄檔案
-:普通檔案
l:連結檔案,類似於windows底下的快捷方式。
p:管道檔案,主要目的在於解決多個程式同時存取一個檔案造成的錯誤。
b:裝置檔案裡可供儲存的介面裝置(塊裝置),簡而言之就是硬碟。
c: 裝置檔案裡的串列埠裝置(字元裝置),例如鍵盤、滑鼠。
s: 套接字檔案,這類檔案常用於網路資料連線。
第2-10位每三位字元依次表示了屬主(user)、屬組(group)以及其他使用者(other)的許可權,用'r'、'w'、'x'表示分別表示讀、寫以及訪問權,如果沒有該許可權則用'-'表示。
接下來依次表示連線數、屬主、屬組、檔案大小以及檔案最後修改時間。
檔案屬性的修改:
(1)許可權修改:chomd
許可權修改有兩種方式:
第一種:由'u'(user),'g'(group),'o'(other)代表三種身份的許可權,'a'(all)代表所有身份的許可權,用下面的方法實現許可權的更改:
u
g + r
chomd o - w 檔案或目錄名
a = x
第二種:依舊由'u'(user),'g'(group),'o'(other)代表三種身份的許可權,'a'(all)代表所有身份的許可權,用二進位制表示許可權,有該許可權則為1,沒有則為0,寫命令時將其轉化成十進位制,當權限為rw-時,表示二進位制為110,例如要將abc檔案的許可權修改為rwxr-xr-x,則命令為:
chomd 755 abc
(2)屬主修改:chown
chown newuser filename(修改之後屬主改變,自己不可再用)
(3)屬組修改:chgrp
chgrp newgroup filename
!!!屬主,屬組的修改只能由root使用者進行。