1. linux如何將一個目錄下所有的文件都改成775的許可權
linux如何將一個目錄下所有的文件都改成775的許可權,解決辦法:
文字設定法
2. linux 修改文件與目錄的許可權
1.#ls -al
#chmod u=wx
users 也就是文件創建者有W,X許可權。
2.默認許可權umask 文件的許可權 777-文件創建時內候默認許可權=umask
不過很容奇怪LZ要個577的默認許可權 777-577=0200
所以設置的話就是 #umask 0200
然後su - stuser
接下來stuser的/home下建立觀察文件許可權
#touch ~/test1 && cd ~
# ls -al
3.chown stuser file1 stuser就是想要賦予擁有許可權的帳戶, file1為任意文件。
3. linux如何修改文件或目錄的許可權
linux系統,如redhat或ubuntu
打開操作系統,切換到要修改的文件或目錄的父目錄。注意,首先切換到root用戶群進行更改。
接下來,為了舉例,我復制/etc/rc.d下的文件到/tmp下,並切換到/tmp目錄。
文件的基本許可權分為三種:rwx,許可權的對象也有三種:屬主(u)、屬組(g)、其他(o)。對於文件許可權的修改,有兩種方式。第一種指定對某一類用戶添加(+)或刪除(-)某一個許可權。在不指定用戶時,表示對所有用戶修改某一個許可權。
第二種是直接指定一個3位的8進制數,它的二進製表示的每一位分別表示該用戶的某個許可權,0表示沒有許可權,1表示有許可權。
以上的命令只能修改對應的目錄自身許可權,不能修改目錄內部文件的許可權。如果要修改目錄內部的許可權,則使用-R選項,表示遞歸修改。
4. linux怎樣修改許可權
Linux chmod(英文全拼:change mode)命令是控制用戶對文件的許可權的命令
Linux/Unix 的文件調用許可權分為三級 : 文件所有者(Owner)、用戶組(Group)、其它用戶(Other Users)。
只有文件所有者和超級用戶可以修改文件或目錄的許可權。可以使用絕對模式(八進制數字模式),符號模式指定文件的許可權。
使用許可權 : 所有使用者
語法
參數說明
mode : 許可權設定字串,格式如下 :
其中:
u 表示該文件的擁有者,g 表示與該文件的擁有者屬於同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。
+ 表示增加許可權、- 表示取消許可權、= 表示唯一設定許可權。
r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示只有當該文件是個子目錄或者該文件已經被設定過為可執行。
其他參數說明:
-c : 若該文件許可權確實已經更改,才顯示其更改動作
-f : 若該文件許可權無法被更改也不要顯示錯誤信息
-v : 顯示許可權變更的詳細資料
-R : 對目前目錄下的所有文件與子目錄進行相同的許可權變更(即以遞歸的方式逐個變更)
--help : 顯示輔助說明
--version : 顯示版本
Linux檔案的基本許可權就有九個,分別是owner/group/others三種身份各有自己的read/write/execute許可權
舉例:檔的許可權字元為 -rwxrwxrwx 這九個許可權是三個三個一組的!其中,我們可以使用數字來代表各個許可權,各許可權的分數對照表如下:
r:4 w:2x:1
每種身份(owner/group/others)各自的三個許可權(r/w/x)分數是需要累加的,例如當許可權為: [-rwxrwx---] 分數則是:
所以我們設定許可權的變更時,該檔案的許可權數字就是770啦!變更許可權的指令chmod的語法是這樣的:
選項與參數:
xyz : 就是剛剛提到的數字類型的許可權屬性,為 rwx 屬性數值的相加。
-R : 進行遞歸(recursive)的持續變更,亦即連同次目錄下的所有檔案都會變更
舉例來說,如果要將.bashrc這個檔案所有的許可權都設定啟用,那麼就下達:
那如果要將許可權變成 -rwxr-xr-- 呢?那麼許可權的分數就成為 [4+2+1][4+0+1][4+0+0]=754 啰!所以你需要下達:
5. 在linux修改文件夾及其子文件夾的許可權
加入-R 參數,就可以將讀寫許可權傳遞給子文件夾
例如chmod -R 777 /home/mypackage
那麼mypackage 文件夾和它下面的所有子文件夾的屬性都變成了777.
777是讀、寫、執行許可權。學習Linux,《Linux就該這么學》這本書能提供更全面的學習路線。
6. 在linux修改文件夾及其子文件夾的許可權
加入-R 參數,就可以將讀寫許可權傳遞給子文件夾 例如chmod -R 777 /home/mypackage 那麼mypackage 文件夾和它下面的所有子專文件夾的屬性都屬變成了777. 777是讀、寫、執行許可權... 我也就知道這么多啦...希望能幫到你~
7. linux快速修改文件夾及文件下所有文件與文件夾許可權
Linux 許可權繼承 ,使用setfacl劃分許可權x0dx0aLinux 文件許可權分為 owner group otherx0dx0a如:x0dx0adrwxrwx--- 5 wdj wdj 4096 09-26 11:51 testx0dx0a如果用戶soft 想對test目錄有讀寫許可權,一種是將soft用戶加入wdj組中。另一種是將other許可權改為rwx0dx0a如果想讓此目錄下的文件或目錄繼承父目錄許可權,則每次要chmod -R ....一下x0dx0a現在可以使用setfacl解決以上問題x0dx0asetfacl -R -m u:soft:rwx testx0dx0a[soft@node2 data]#llx0dx0adrwxrwx---+ 5 wdj wdj 4096 08-20 14:51 testx0dx0a這樣soft用戶就可以操作test目錄x0dx0asetfacl -d --set u:soft:rwx testx0dx0a-d是讓子目錄繼承父目錄許可權x0dx0a使用getfacl命令查看acl許可權x0dx0a[soft@node2 data]# getfacl testx0dx0a# file: testx0dx0a# owner: wdjx0dx0a# group: wdjx0dx0auser::rwxx0dx0auser:soft:rwxx0dx0agroup::rwxx0dx0amask::rwxx0dx0aother::---x0dx0adefault:user::rwxx0dx0adefault:user:soft:rwxx0dx0adefault:group::rwxx0dx0adefault:mask::rwxx0dx0adefault:other::---x0dx0asetfacl -x u:soft testx0dx0a去掉單個用戶的許可權x0dx0asetfacl -b testx0dx0a刪除test目錄的所以acl許可權
8. linux怎麼修改一個目錄下所有子目錄許可權
直接用更改許可權命令chmod
chmod -R 777 /home/linux
測試步驟
useradd linux
ll /home
chmod -R 777 /home/linux
ll
但是不建議把文件夾設置為777,最多設置為755
Linux下的文件夾和文件許可權建議:
文件夾 755
文件 644
9. linux 修改文件與目錄的許可權
使用命令chmod,格式chmod
參數
更改後的許可權
更改許可權的目錄或文件,
chmod
參數
-R
遞歸
-v
顯示詳細信息
u
用戶
g
用戶組
o
其他
+
增加許可權
-
減少許可權
=
重新分配許可權
r
讀許可權
w
寫許可權
x
執行許可權
例:chmod
-R
u+x
g-w
o-r
/var
表示對文件夾/var屬組增加執行許可權,屬組減少寫許可權,其他人減少讀許可權。
也可以用數字來表示許可權,讀許可權為4
寫許可權為2
執行許可權為1,根據需要分配的許可權進行相加。執行命令時分別為屬主、屬組、其他人的許可權
例:
chmod
-R
755
/var
表示對文件夾/var屬主具有完全許可權,屬組和其他人沒有寫許可權。
10. linux修改文件及文件夾讀寫許可權
例如:把index.htm 文件修改為可寫可讀可執行:
chmod 777 index.htm
要修改目錄下所有文件屬性可寫可讀可執行:
chmod 777 *.*
該命令中可以使用 * 作為通配符。
比如:修改所有htm文件的屬性:
chmod 777 *.htm
修改文件夾屬性的方法
把目錄 /images/small 修改為可寫可讀可執行:
chmod 777 /images/small
修改目錄下所有的文件夾屬性:
chmod 777 *
把文件夾名稱用 * 來代替就可以了。
要修改文件夾內所有的文件和文件夾及子文件夾屬性為可寫可讀可執行:
chmod -R 777 upload/