useradd 建立乙個使用者
id 使用者名稱 #檢視使用者資訊
uid #使用者id gid #組id
cat /etc/passwd |less 檢視建立使用者的id(自己建立的使用者是1000以後的)
tom(使用者名稱):x(使用者密碼的佔位符):1002(使用者id):1002(組id):(使用者的描述資訊):/home/tom(使用者家目錄):/bin/bash(可登入的使用者,/sbin/nologin不可登入使用者)
vim /etc/passwd 開啟編輯器管理passwd檔案
vim /etc/shadow 使用者登入密碼加密存放檔案 shift + g 調到最後一行
vim /etc/group 使用者的組資訊檔案
tom(組名):x(組密碼佔位符):1002(組id):新增其他使用者到這個組
vim /etc/gshadow 組密碼檔案
gpasswd +使用者名稱 #設組密碼
gpasswd -r 清除組密碼
newgrp 切換組
#了解useradd命令的常用選項:
a) –u:指定使用者的uid
b) –g:指定使用者所屬的群組
c) –d:指定使用者的家目錄
d) –c:指定使用者的備註資訊
e) –s:指定使用者所用的shell
useradd -u 1200(組id) -g root(指定主組,在passwd檔案中則反映問組id -g指定附加組) -d /home/tom(指定使用者的家目錄一般為/home/使用者名稱) -c 「使用者的描述資訊「 -s /bin/bash(使用者是否可登入) tom (建立的使用者名稱)
usermod 用命令加組 usermmod -g egon tom 將tom使用者加到egon組 tom就擁有了engon的許可權
groupadd 建組
groupdel 刪組
groupmod -g 修改組id groupmod -g 1205 組名
groupmod -n 修改組名 groupmod -n (新的組名) (舊的組名)
userdel tom 刪除使用者 刪除不乾淨,家目錄和郵箱刪除不乾淨
userdel -r tom 徹底刪除使用者
1、/etc/passwd 使用者資訊資料庫 mkdir /home/tom 建家目錄
2、/etc/shadow 使用者密碼資料庫
3、/etc/group 組資訊資料庫 建主組
4、/etc/gshadow 組密碼資料庫
5、/var/spool/mail/ 使用者郵箱 touch /var/spool/mail/ tom 建使用者郵箱
6、/etc/skel/ 使用者的配置檔案 cp -r /etc/skel/. [!.]* /home/tom/ 拷貝檔案到家目錄
7、 chown -r tom,tom /home/tom 修改家目錄屬主、屬組
8、chown -r tom,mail /var/spool/mail/ tom 修改郵箱的屬主、屬組
ls -a檢視所有檔案,包括隱藏檔案
ls -l檢視檔案的詳細資訊 ls -l==ll
ls -dl 檢視當前目錄的詳細資訊(許可權,屬主,屬組)
詳細資訊的第乙個字母代表檔案型別 d代表目錄 -代表普通檔案 l代表快捷方式(軟連線) p管道檔案 c字元裝置 b磁碟檔案 selimux程式,即檔案詳細資訊中的點
vim /etc/sysconfig/selinux
將 enforcing 改為 disabled
chown -r 修改檔案的屬主、屬組 chown tom,tom /home/tom (將家目錄下的配置檔案都修改屬主、屬組)
cat 可讀許可權
vim echo 可寫許可權
./a.txt 執行許可權
chmod u=rwx,g=-,o=rwx a.txt 修改檔案許可權
chmod u-x,g+w,o-wx a.txt
r = 4 w = 2 x = 1
chmod 744 a.txt
ls -l(這個引數是字母l的小寫,不是數字1)ll命令顯示的資訊解讀這個命令可以使用長格式顯示檔案內容,如果需要察看更詳細的檔案資料,就要用到ls -l這個指令。例如我在某個目錄下鍵入ls -l可能會顯示如下資訊
檔案屬性 檔案數 擁有者 所屬的group 檔案大小 建檔日期 檔名
drwx------ 2 guest users 1024 nov 21
21:05
-rwx--x--x 1 root root 89080 nov 7
22:41 tar*
-rwxr-xr-x 1 root bin 5013 aug 15
9:32 uname*lrwxrwxrwx
1 root root 4 nov 24
19:30 zcat->gzip
-rwxr-xr-x 1 root bin 308364 nov 29
7:43 zsh*
-rwsr-x--- 1 root bin 9853 aug 15
5:46 su*下面,我為大家解釋一下這些顯示內容的意義。
第乙個字段,表示檔案的屬性。linux的檔案基本上分為三個屬性:可讀(r),可寫(w),可執行(x)。但是這裡有十個格仔可以添(具體程式實現時,實際上是十個bit位)。第乙個小格是特殊表示格,表示目錄或鏈結檔案等等,d表示目錄,例如drwx------;l表示鏈結檔案,如lrwxrwxrwx;如果是以一橫「-」表示,則表示這是檔案。其餘剩下的格仔就以每3格為乙個單位。因為linux是多使用者多工系統,所以乙個檔案可能同時被許多人使用,所以我們一定要設好每個檔案的許可權,其檔案的許可權位置排列順序是(以-rwxr-xr-x為例):
rwx(owner)r-x(group)r-x(other)
這個例子表示的許可權是:使用者自己可讀,可寫,可執行;同一組的使用者可讀,不可寫,可執行;其它使用者可讀,不可寫,可執行。另外,有一些程式屬性的執行部分不是x,而是s,這表示執行這個程式的使用者,臨時可以有和擁有者一樣權力的身份來執行該程式。一般出現在系統管理之類的指令或程式,讓使用者執行時,擁有root身份。
第二個字段,表示檔案個數。如果是檔案的話,那這個數目自然是1了,如果是目錄的話,那它的數目就是該目錄中的檔案個數了。
第三個字段,表示該檔案或目錄的擁有者。若使用者目前處於自己的home,那這一欄大概都是它的賬號名稱。
第四個字段,表示所屬的組(group)。每乙個使用者都可以擁有乙個以上的組,不過大部分的使用者應該都只屬於乙個組,只有當系統管理員希望給予某使用者特殊許可權時,才可能會給他另乙個組。
第五字段,表示檔案大小。檔案大小用byte來表示,而空目錄一般都是1024byte,你當然可以用其它引數使檔案顯示的單位不同,如使用ls –k就是用kb萊顯示乙個檔案的大小單位,不過一般我們還是以byte為主。
第六個字段,表示建立日期。以「月,日,時間」的格式表示,如aug 155
:46表示8月15日早上5:46分。
第七個字段,表示檔名。我們可以用ls –a顯示隱藏的檔名。
r 瀏覽目錄下的子目錄名,子檔名(ls 對目錄夾的讀許可權)
w 建立,重新命名,刪除子目錄名,子檔名(rm -rf touch/remove 對檔案的刪除、建立和改名 對目錄下檔案的寫許可權(要有執行許可權進去目錄下才能刪除或者建立)
x cd 對目錄的執行許可權
使用者,群組和許可權 一
新建使用者natasha,uid為1000,gid為555,備註資訊為 master 先將原來占用uid 1000的使用者uid修改了!將natashaid 改為555 再將natasha的uid改為1000 再修改natasha的gid為555 備註natasha資訊為master 修改natas...
使用者 群組和許可權練習
1 新建使用者natasha,uid為1000,gid為555,備註資訊為 master useradd u 1000 g 555 c master natasha 2 修改natasha使用者的家目錄為 natasha mkdir natasha usermod d natasha home na...
Linux的使用者 群組和許可權
linux的使用者 群組和許可權 核心 一切皆檔案 一切命令皆是為了操作檔案 一行代表乙個使用者的詳細資訊,以 作為分隔符,分成七段 如 root x 0 0 root root bin bash bin x 1 1 bin bin sbin nologin 七段 使用者名稱 密碼 以佔位符 x 代...