歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux命令

Linux常用命令(第二版)--權限管理命令

權限管理命令

1、chmod[change the permissions mode of a file] : /bin/chmod

語法: chmod [{ugo}{+-=}{rwx}] [文件或目錄名] // 直觀

e.g. chmod u+wx filename

chmod o-x filename

chmod g=rwx filename

或者: chmod [mode=421] [文件或目錄] // 推薦

權限所對數字:

r-4

w-2

x-1

e.g. rwxr-xr-- 754

rw-r-x--x 651

752 rwxr-x-w-

chmod 777 dir1 //設定目錄dir1為所有用戶具有全部權限

附: su [-] username :可切換用戶 // 實驗內容

退出: exit

總結:

\

目錄:

r-ls

W-rm,touch,mkdir

x-cd

[因此,在Linux系統中基本上所有的目錄都有rx權限,不然得多別扭...]

2、chown[change file ownership] /bin/chown

chown [用戶] [文件名或目錄名] #改變文件所有者

e.g. chown nobody file1 #改變文件file1的所有者為nobody,nobody為系統默認存在的用戶。

附-添加用戶:

1)useradd afang

2)passwd afang #為其設置密碼

3、chgrp [change file group ownership ] /bin/chgrp

chgrp [用戶組] [文件或目錄] #改變文件或目錄的所屬組

#必須為系統已經存在的組

E.g. chgrp adm file1 #改變文件file1的所屬組為adm

#其中adm是系統中已經有的一個組。

[為啥要改變用戶組,組怎麼來用?咱們以後學習...]

4、umask /bin/umask #顯示、設置文件的缺省權限

umask [-S] //-S 以rwx形式顯示新建文件或目錄缺省權限,更直觀一些

e.g. umask //查看默認權限,比較傳統

#顯示 0022 :0-特殊權限位,022-用戶權限位[u,o],代表掩碼值;

計算: 777 - 022 = 755 // 這是創建目錄的默認權限

666 - 022 = 644 // 是創建文件的默認權限,都沒有x,文件權限都比目錄權限少一個X

附1:很多UNIX系統中並沒有-S這個選項,所以只能按照上面計算!

附2-Linux權限規則:默認創建的文件,不能授予可執行權限(X)!好處是屏蔽了很多攻擊與病毒。

附3-改變缺省權限值:umask [掩碼值] //掩碼值要首先計算,並不是最開始的權限值,一定是經過計算的掩碼值,但是一般不要改!

Copyright © Linux教程網 All Rights Reserved