1、chmod[change the permissions mode of a file] : /bin/chmod
語法: chmod [檔案或目錄名
] //
直觀e.g. chmod u+wx filename
chmod o-x filename
chmod g=rwx filename
或者: chmod [mode=421] [檔案或目錄
] // 推薦
許可權所對數字:
r-4w-2
x-1e.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 [掩碼值
] //
掩碼值要首先計算,並不是最開始的許可權值
,一定是經過計算的掩碼值,但是一般不要改!
Linux常用命令 第二版
並不建議 照著像命令大全這類的書來學!常用命令大約有200個。檔案命名規則 a 除了 之外所有字元都合法!b 這些字元最好不用 1 空格符,製表符,退格符 2 連線符 3 特殊符號 等 c 避免用.作為開頭,用.開頭表示檔案隱藏 d 注意 大小寫敏感的,類似與c語言 而windows並不嚴格區分 e...
Linux常用命令 第二版 幫助命令
1 man manual usr bin man 獲得命令或配置檔案的幫助文件,優先檢視命令的幫助 格式 man 命令或配置檔案 會同時呼叫more e.g.man ls 檢視ls 命令的幫助資訊 man services 檢視配置檔案services 的幫助資訊 附 在linux 系統中幫助檔案分...
git常用命令 二 版本控制
檢視歷史版本 head指向當前版本 git log將歷史記錄以一行的形式展現出來 雜湊值全顯示 注意等號左右沒有空格 git log pretty oneline將歷史記錄以一行的形式展現出來 雜湊值顯示一部分 git log oneline歷史記錄 雜湊值一部分 帶移動步數 git reflog版...