歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux系統教程:用戶與用戶組

Linux系統教程:用戶與用戶組

日期:2017/2/28 14:55:37   编辑:Linux教程

Linux系統教程之用戶與用戶組分析。

一 用戶與用戶組
1 文件的類型與權限
ls -al 列出所有的文件詳細的權限和屬性(隱藏文件是第一個字符為“.”的文件)

例如:
-rw-r--r-- 1 root root 42304 sep 4 18:26 install.log
文件的類型與權限 連接數 屬主 屬組 文件大小(B) 最後修改日期 文件名稱
第一個字符代表這個文件是“目錄、文件或者鏈接文件等”
d 目錄
- 文件
l 連接文件
c 串行接口設備,例如:鍵盤、鼠標
第二個字符開始 代表權限
r 可以讀取此文件的實際內容
w 可以編輯、新增或者是修改該文件的內容(但不含刪除該文件)
z 該文件具有可以被系統執行的權限

例如:
- rwx r-x r-- 2
1234567890
1:代表這個文件名為目錄或者文件,本例為文件 -
234: 擁有者的權限,本例為可讀、可寫、可執行(rwx)
567:同用戶組的權限,本例為可讀可執行
890:其他組的權限,本例為可讀
文件連接數:有多少文件名連接到此節點
權限也可以用數字表示
r:4
w:2
x:1
例如:chmod 644 .bashrc

如何改變文件權限
2 chgrp:改變文件所屬組
例如:chgrp tom install.log 把文件install.log的屬主改成tom

3 chown:改變文件所有人
例如:chown tom install.log 把文件install.log的所有者改成tom
chown tom:tom install.log

cp 123.test 1234.test 將123.test復制成為1234.test文件名,復制會復制執行者的屬性與權限

4 chmod:改變文件權限
例如:chmod u=rwx,go=rx 123.test
chmod a+w 123.test
u 用戶
g 組
o 其他
+ - =

5 目錄屬性的意義
r:表示具有讀取目錄結構清單的權限,當用戶具有讀取一個目錄的權限時,使用ls這個指令就能將目錄的內容列表顯示出來
w:1)建立新的檔案與目錄
2)刪除已存在的檔案或目錄
3)將已存在的檔案或目錄重命名
4)改變該目錄內的檔案、目錄位置
x:與能否進入該目錄有關
例如:
groupadd testgroup 創建一個組
useradd test1 -g testgroup 創建用戶test1加入到testgroup
useradd test2 -g testgroup 創建用戶test2加入到testgroup
touch 1.test
chmod g+r test2 可以讀取
su - test1
ls -l test2
chmod g+r test2 可以進入目錄
chmod g+w test2 可以添加文件 touch 2.test
mkdir test2dir
mv 2.test 3.test
mv 3.test test2dir

Copyright © Linux教程網 All Rights Reserved