1. 程式人生 > >Linux使用者,群組,許可權 ,tar命令

Linux使用者,群組,許可權 ,tar命令

 

-u:使用者的UID
-g:使用者的GID(主組)
-G:將一個使用者加入到指定的群組中(附加組)
-d:使用者的家目錄
-c:使用者的備註資訊
-s:使用者所用的shell
/bin/bash就說明這個使用者可以登入作業系統,sbin/nologin不能登入作業系統,uid為0的就代表有root許可權

 

 

/etc/passwd檔案的功能:儲存所有使用者的相關資訊。

a) 第1個欄位(列)記錄的是這個使用者的名字(在建立使用者時root使用者起的)。
b) 第2個欄位(列)如果是x,表示該使用者登入Linux系統時必須使用密碼;如果為空,則該使用者在登入時無須提供密碼。
c) 第3個欄位(列)記錄的是這個使用者的uid。
d) 第4個欄位(列)記錄的是這個使用者所屬群組的gid。
e) 第5個欄位(列)記錄的是有關這個使用者的註釋資訊(如全名或通訊地址)。
f) 第6個欄位(列)記錄的是這個使用者的家目錄的路徑。
g) 第7個欄位(列)記錄的是這個使用者登入後,第一個要執行的程序。

/etc/shadow檔案的功能:儲存所有使用者的密碼,每一個使用者佔用一行記錄。

a) 第1個欄位(列)是使用者名稱。
b) 第2個欄位(列)是密碼,這個密碼是經過MD5加密演算法加密過的密碼。


/etc/group檔案的功能:存放了Linux系統中所有群組的資訊。

a) 第1個欄位是這個群組的名字。
b) 第2個欄位中的x表示這個群組在登入Linux系統時必須使用密碼。
c) 第3個欄位記錄的是這個群組的gid。
d) 第4個欄位記錄的是這個群組裡還有哪些群組成員(附加組才顯示,主組不顯示)

/etc/gshadow檔案的功能:儲存群組密碼,每一個群組佔用一行記錄。

修改根群組相關的資訊就是改動/etc/group和/etc/gshadow這兩個檔案

 

模擬新建使用者
1.vim /etc/passwd
2.vim /etc/shadow
3.vim /etc/group
4.vim /etc/gshadow
5.touch /var/spool/mail/tom
chown -R tom.mail /var/spool/mail/tom
6.mkdir /home/tom 那個使用者建立的檔案,該檔案的屬主和屬組就屬於它
cp -r /etc/skel/.[!.]* /home/tom
chown -R 屬主.屬組 引數 -R遞迴修改
chown -R tom.tom /home/tom/

=====許可權

那個使用者建立的檔案,該檔案的屬主和屬組就屬於它
對檔案:
檔案型別分類: -:普通檔案d:目錄l:軟連線就是快捷方式b:裝置p:管道檔案
執行檔案的方法:sh 檔案路徑 . 檔案路徑 ./ 檔案路徑 bash 檔案路徑
ll a.txt
--->-rw-r--r--. 1 root root 157 12月 13 22:54 a.txt
許可權資訊(屬主u 屬組g 其他o). 硬連結數 屬主 屬組 檔案大小 檔案建立時間 檔名
許可權後面的點說明該檔案是在selinux開啟的情況下建立的,是一個安全標誌
Selinux專門加強Linux安全的一款軟體
有執行許可權必須得有讀的許可權

chmod u=rx,g=x,o=rwx a.txt r->4 w->2 x->1
chmod u-x a.txt
chmod u+w a.txt
chmod u=--- a.txt
chmod u=- a.txt 簡寫為一個-
chmod 517 a.txt
chmod 777 *

對檔案:
r:能看內容 目錄得有x許可權
w:修改內容
x:執行檔案

對目錄:
r:可以ls該目錄下的子檔名,子目錄名
w:可以在該目錄下新建,刪除,重新命名子檔案。
x:相當於雙擊也就是可以cd到該目錄下
要有w的許可權必須要先能cd進去也就是必須得有x許可權
要有r的許可權必須要先能cd進去也就是必須得有x許可權

修改屬主.屬組
chown -R 屬主.屬組 引數 -R遞迴修改
chown -R tom.tom /home/tom/ 這樣tom登入以後才能在tom家目錄下新建檔案等操作
chown -R tom.tom a.txt
chown 屬主 引數
chown .屬組 引數