導航:首頁 > IDC知識 > linux伺服器文件許可權

linux伺服器文件許可權

發布時間:2021-01-12 04:44:18

1、Linux掛載文件的許可權

在Linux中也可以讀取Windows分區,包括fat32格式的和ntfs格式的。讓Linux系統啟動時有自動掛載windows分區許可權,可以命令寫入 /etc/fstab 文件中,下面是一個例子:

/dev/disk/by-id/ata-HITACHI_HTS723225L9SA61_FDE_090521FC1D20NJG943JG-part1 /windows/C           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0
/dev/disk/by-id/ata-HITACHI_HTS723225L9SA61_FDE_090521FC1D20NJG943JG-part5 /windows/D           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0
#/dev/disk/by-id/ata-HITACHI_HTS723225L9SA61_FDE_090521FC1D20NJG943JG-part6 /windows/E           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0
/dev/disk/by-id/ata-HITACHI_HTS723225L9SA61_FDE_090521FC1D20NJG943JG-part6 /windows/E           ntfs-3g    users,gid=users,fmask=0,dmask=0,locale=en_US.UTF-8 0 0
/dev/disk/by-id/ata-HITACHI_HTS723225L9SA61_FDE_090521FC1D20NJG943JG-part7 /windows/F           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=en_US.UTF-8 0 0

默認掛載是 root 擁有讀寫許可權,當沒有執行許可權,其它用戶只有可讀許可權。

如上代碼掛載文件許可權設置解釋如下:

#dmask是目錄的mask,fmask是文件的mask
#mask是許可權掩碼,由3個八進制的數字所組成,
#當前訪問許可權去掉許可權掩碼所表示的許可權之後,
#即可產生建立文件時預設的許可權。
#第一位表示自己訪問的許可權
#第二位表示同組訪問的許可權
#第三位表示其他所有人訪問的許可權

#每位表示為二進制,又可以有三位,分別表示讀、寫和可執行。
#例如-r-----r-x表示文件
#自己可以讀,不能寫,不能執行
#同組人不能讀,不能寫,不能執行
#其他人可以讀,不能寫,可以執行
#因為掛載的是windows的盤符,是ntfs分區,
#linux為了安全起見,分區只讀,默認訪問模式為555
#可以執行可以讀但是不能寫入,而且中間一位不能改動。

2、linux伺服器下web項目的許可權問題

把你想要傳東西的那個文件夾加上t許可權就好了,
chmod -R o+t 後面寫上你要上傳文件的那個文件夾。
有了t許可權這個文件夾就所有人都可以上傳東西了,但是不能刪除別人的東西。完全可以滿足你的需求!

3、怎麼修改linux伺服器下的文件許可權

修改文件許可權可以使用以下的命令
chmod和chown
chmod用來直接修改文件的許可權
chown用來改變文件的owner和group

4、linux上,如何設置文件夾的訪問許可權?

有的能實現:
假設usera的組是groupa
那麼對groupb組成員
chgrp groupb -R /usera
或者
把groupb組所有成員加入組groupa
對groupc組成員,可以版實現以下
不能看權到b1,b2,b3,及下級文件夾和文件,但能夠進入b1文件夾,且不能進入b2、b3文件夾
其它保持默認許可權,然後
chmod o-rwx -R /usera
chgrp groupc -R /usera/b1
因為你的要求有點兒特殊,b1,b2,b3能不能看到,全靠上級目錄的讀許可權,只能有一個選擇。linux的傳統許可權確實是比較簡單。
不過可以研究下ACL高級許可權控制和特殊許可權SUID,SGID,SBIT,根據你的需求,這2種許可權屬性很可能你需要去研究。
篇幅有限,就給你說這些。

5、Linux伺服器文件讀寫許可權控制

cvs/svn/git 單獨設立項目,所有項目都進制匿名下載,這樣你就可以設置每個帳號專的源代碼控制權了。屬

你這個東西最大的問題就是,你想的太死了。你讓他下載怎麼了?上傳、修改、編譯的許可權都給了。人家拿到你的源代碼就已經完全可以不需要下載許可權了。修改和編譯都離不開雙向的數據傳輸,這種情況下, 拿到你的源代碼有很多方法。而且本來你就需要開放源代碼給對方,你還不想讓對方怎樣?你這就好象讓某個人當司機,但是又不讓他看見車。

你只要限定他只能下載有限的那些讓他開發的部分源代碼就行了。這種實現方法就很多了。我覺得最省事的辦法,就是跑個虛擬機,裡面全新的一套開發環境和版本控制軟體。你們的人定期從這個倉庫裡面檢出合並到你們自己的項目伺服器上面就行了。對方只能操作這個虛擬機,裡面什麼重要的東西都沒有,你還擔心啥?合作完成,直接刪了虛擬機,對方給伺服器下木馬也影響不了你。

6、linux文件許可權rwx分別代表

r代表read能閱讀
w代表write可以修改寫入
x代表execution可以執行本程序

7、linux下 ftp伺服器如何設置上傳文件的許可權

1、先用vi打開 vsftpd.conf vsftpd的配置文件

在Ubuntu下是

vi /etc/vsftpd.conf

在centos 下是

vi /etc/vsftpd/vsftpd.conf

這個在不同的系統下可能不同原理一樣

2.找到unmsk默認是022 ,修改成你要的許可權就可以了。

3.下面說下unmsk的具體含義

umask一般是用在你初始創建一個目錄或者文件的時候賦予他們的許可權。

針對文件的x的許可權代表執行,這個風險太高,所以一般許可權初始賦值必須去掉x的

  第一個0代表suid 丟棄的許可權;(一般省略了)

第二個0代表本文件/目錄擁有者什麼許可權都沒丟棄(如果是文件,x許可權除外);

第三個2代表本文件/目錄的用戶組丟棄了w許可權(如果是文件那麼它的x許可權也丟棄);

第三個2代表本文件/目錄的其他用戶能使用的許可權只有有r和x(文件除外)。

綜合上面所說如果你新創建一個文件那麼它的許可權是:-wr-w--w-- 即是:644

如果你新創建一個目錄的話那麼它的許可權是:dwrxw-xw-x 即是:755

4、怎麼計算unmsk

1) 目錄許可權 rwx r-x r-x (755) 這就是目錄創建預設許可權

目錄許可權:777 - unmsk得到的值

2) 文件許可權 rw- r-- r-- (644) 這就是文件創建預設許可權

文件許可權:666 - unmsk得到的值

8、在linux修改文件夾及其子文件夾的許可權。

1:想一次修改某個目錄下所有文件的許可權,包括子目錄中的文件許可權也要修改,要使用參專數-R表示啟動屬遞歸處理。

例如:

[root@localhost ~]# chmod 777 /home/user 註:僅把/home/user目錄的許可權設置為rwxrwxrwx

[root@localhost ~]# chmod -R 777 /home/user 註:表示將整個/home/user目錄與其中的文件和子目錄的許可權都設置為rwxrwxrwx

2:想一次修改某個目錄下所有文件的許可權,包括子目錄中的文件許可權也要修改,要使用參數-R表示啟動遞歸處理。

例如:

[root@localhost ~]# chmod 777 /home/user 註:僅把/home/user目錄的許可權設置為rwxrwxrwx

[root@localhost ~]# chmod -R 777 /home/user 註:表示將整個/home/user目錄與其中的文件和子目錄的許可權都設置為rwxrwxrwx

例如:chmod -R +x /usr/apache-tomcat-5.5.23/webapps/NEWTRADECARD 修改此目錄下所有文件及文件夾增加可執行許可權

9、linux里文件許可權為可寫但不可讀,要怎麼寫入呢?

chown命令 – 改變文件或目錄用戶和用戶組
先改變文件的用戶組版,讓你的用戶有許可權就可以權了
這個可以試試《Linux就該這么學》 裡面有個專欄是 Linux命令大全(手冊) 加入我們的群,一起討論 Linux就該這么學》

與linux伺服器文件許可權相關的知識