Linux 的基本操作 -許可權 許可權: 文件的屬性: d:表示目錄-:表示文件 l:連接文件 b:設備文件,提供存儲的介面設備 c:設備文件,提供串列的介面設備--鍵盤,滑鼠 r:可讀,查看目錄下有哪些文件或文件夾,查看文件內容 w :可寫,在目錄中新普文件夾/文件 修改/刪除文件a/文件內容移動文 ...
Linux 的基本操作 -許可權
許可權:
文件的屬性:
d:表示目錄-:表示文件
l:連接文件
b:設備文件,提供存儲的介面設備
c:設備文件,提供串列的介面設備--鍵盤,滑鼠
r:可讀,查看目錄下有哪些文件或文件夾,查看文件內容
w :可寫,在目錄中新普文件夾/文件
修改/刪除文件a/文件內容移動文件夾中的子文件夾/子文件重命名文件夾或文件
x:可執行,表是可以進入目錄中
-沒有對應的權
Linux的許可權例子
.如果我的目錄為底下的樣式,請問testgroup這個群組的成員他人(others)是否可以進入本目錄?
drwxr-xr-- 1 test1 testgroup 5238 Jun 19 10:25 groups/
·文件擁有者test1[rwx]可以在本目錄中進行任何工作;
·而testgroup這個群組[r-x]的賬號,例如test2, test3亦可以進入本目錄進行工作,但是不能在本目錄下進行寫入的動作;
other的許可權中[r--]雖然有r ,但是由於沒有x的許可權,因此others的使用者,並不能進入此目錄!
文件許可權
1.修改文件/目錄的擁有者:前提是要有該擁有者
語法:chown [擁有者]:[所屬組] 文件名/目錄名 ,如果要遞歸修改要加上:-R
2.修改文件/目錄的所屬組: 前提是要有該擁有該組
語法:chgrp[所屬組] 文件名/目錄名 ,如果要遞歸修改加上:-R
3.修改文件/目錄的許可權:
語法:chmod [u,g,o,a] [+-=] [r/4,w/2,x/1] 文件名/目錄名,如果要遞歸修改加上:-R
(1)u:擁有者,g:所屬組,o:其他用戶,a:擁有者+所屬組+其他用戶
(2)+:造加許可權,-:刪除許可權,=:賦予許可權[會覆蓋原有許可權]
( 3 ) r=4:可讀,w=2:可寫,x=1:可執行
(4) rw=4+2=6,rx=4+1=5,wx=2+1=3 ,rwx=4+2+1=7 ,---=0
4.創建一個用戶:groupadd [參數] 組名
5.修改用戶組的信息:groupmod [參數] 組名
6.刪除用戶組:groupdel [參數] 組名
7.向用戶組添加指定用戶: gpasswd -a 用戶名 組名
8.查看當前/指定用戶基本信息: id [user]
9.查看當前用戶所屬組:groups [user]
10.退出當前用戶:exit
Linux用戶創建-useradd
useradd
-u:設置UID
-g:設置主要組
-G:設置要附屬組
-c:設置用戶說明
-d:指定用戶家目錄
-s:指定用戶shell
-e:賬號失效日期,格式為: YYYY-MM-DD
-f:指定密碼是否失效,0表示立刻失效,1表示永不失效
Linux用戶創建-useradd
使用了useradd後,會預設做以下幾個操作
1、在/etc/passwd下建立相關的資料
2、在/etc/shadow下寫入密碼的相關的參數
3、在/etd/group中寫入和賬號名一樣的組
4、在/home下創建用戶的家目錄
id命令
顯示用戶的uid和gid
Linux用戶創建-passwd
passwd用戶名//所有人都可以通過該命令來修改自己的密碼
-l:鎖住該賬號,在/etc/shadow中放密碼的位置加個!
-u:解鎖
-s:顯示賬號的密碼參數
-n:接天數,設置多久可以不修改密碼
-x:接天數,設置多久內必須修改密碼
-w:接天數,設置密碼過期前警告天數-i:接天數,設置密碼失效天數
刪除一個用戶-userdel
·要徹底的刪除一個賬號,比較麻煩
1、刪除/etc/passwd;/etc/shadow文件中的內容
2、刪除/etc/group;/etc/gshadow
3、刪除/home/username;/var/spool/mail/username
4、刪除該用戶曾經來該Liunx中創建的文件
find進行搜索,先搜索,在使用userdel
-r連同家目錄和郵箱一起刪除