:如何對我存放在 /var/www/html/
目錄中的所有文件設置只讀權限?
你可以使用 chmod
命令對 Linux/Unix/macOS/OS X/*BSD 操作系統上的所有文件來設置只讀權限。這篇文章介紹如何在 Linux/Unix 的 web 服務器(如 Nginx、 Lighttpd、 Apache 等)上來設置只讀文件權限。
如何設置文件為只讀模式
語法為:
### 僅針對文件 ###
chmod 0444 /var/www/html/*
chmod 0444 /var/www/html/*.php
如何設置目錄為只讀模式
語法為:
### 僅針對目錄 ###
chmod 0444 /var/www/html/
chmod 0444 /path/to/your/dir/
# ***************************************************************************
# 假如 web 服務器的用戶/用戶組是 www-data,文件擁有者是 ftp-data 用戶/用戶組
# ***************************************************************************
# 設置目錄所有文件為只讀
chmod -R 0444 /var/www/html/
# 設置文件/目錄擁有者為 ftp-data
chown -R ftp-data:ftp-data /var/www/html/
# 所有目錄和子目錄的權限為 0445 (這樣 web 服務器的用戶或用戶組就可以讀取我們的文件)
find /var/www/html/ -type d -print0 | xargs -0 -I {} chmod 0445 "{}"
找到所有 /var/www/html
下的所有文件(包括子目錄),鍵入:
### 僅對文件有效 ###
find /var/www/html -type f -iname "*" -print0 | xargs -I {} -0 chmod 0444 {}
然而,你需要在 /var/www/html
目錄及其子目錄上設置只讀和執行權限,如此才能讓 web 服務器能夠訪問根目錄,鍵入:
### 僅對目錄有效 ###
find /var/www/html -type d -iname "*" -print0 | xargs -I {} -0 chmod 0544 {}
警惕寫權限
請注意在 /var/www/html/
目錄上的寫權限會允許任何人刪除文件或添加新文件。也就是說,你可能需要設置一個只讀權限給 /var/www/html/
目錄本身。
### web根目錄只讀 ###
chmod 0555 /var/www/html
在某些情況下,根據你的設置要求,你可以改變文件的屬主和屬組來設置嚴格的權限。
### 如果 /var/www/html 目錄的擁有人是普通用戶,你可以設置擁有人為:root:root 或 httpd:httpd (推薦) ###
chown -R root:root /var/www/html/
### 確保 apache 擁有 /var/www/html/ ###
chown -R apache:apache /var/www/html/
關于 NFS 導出目錄
你可以在 /etc/exports
文件中指定哪個目錄應該擁有只讀或者讀寫權限 [1]。這個文件定義各種各樣的共享在 NFS 服務器和他們的權限。如:
# 對任何人只讀權限
/var/www/html *(ro,sync)
# 對192.168.1.10(upload.example.com)客戶端讀寫權限訪問
/var/www/html 192.168.1.10(rw,sync)
關于用于 MS-Windows客戶端的 Samba(CIFS)只讀共享
要以只讀共享 sales
,更新 smb.conf
,如下:
[sales]
comment = Sales Data
path = /export/cifs/sales
read only = Yes
guest ok = Yes
關于文件系統表(fstab)
你可以在 Unix/Linux 上的 /etc/fstab
文件中配置掛載某些文件為只讀模式。
你需要有專用分區,不要設置其他系統分區為只讀模式。
如下在 /etc/fstab
文件中設置 /srv/html
為只讀模式。
/dev/sda6 /srv/html ext4 ro 1 1
你可以使用 mount
命令重新掛載分區為只讀模式[2](使用 root 用戶)
# mount -o remount,ro /dev/sda6 /srv/html
或者
# mount -o remount,ro /srv/html
上面的命令會嘗試重新掛載已掛載的文件系統到 /srv/html
上。這是改變文件系統掛載標志的常用方法,特別是讓只讀文件改為可寫的。這種方式不會改變設備或者掛載點。讓文件變得再次可寫,鍵入:
# mount -o remount,rw /dev/sda6 /srv/html
或
# mount -o remount,rw /srv/html
Linux:chattr 命令
你可以在 Linux 文件系統上使用 chattr
命令改變文件屬性為只讀[3],如:
chattr +i /path/to/file.php
如果你在使用Excel表格時遇到了"只讀模式",這意味著該文件受到了保護,你無法修改或編輯表格。我們可以手動調回正常模式,那么表格只讀模式怎么改為編輯模式?下面小編就來給大家講一講excel表格只讀文檔改為正常的操作教程,有需要的可以來看看。
方法一、文件屬性關閉
1. 在 Windows 電腦頁面上,右鍵點擊需要編輯的表格。
2. 在彈出的窗口中選擇“屬性”選項。
3. 在表格屬性頁面中找到“只讀”屬性選項,取消勾選。
4. 點擊“應用”按鈕進行保存。 如果表格仍然無法編輯,需要確定是否有其他用戶正在使用該表格或者是否被鎖定。
方法二、另存為關閉
1. 在Excel頁面中,點擊左上方的“文件”選項,之后選擇“另存為”選項,并點擊“桌面”選項。
2. 打開“另存為”窗口后,點擊窗口下方的“工具”選項,然后在彈出選項中選擇“常規選項”。
3. 進入“常規選項”窗口后,取消勾選“建議只讀”選項,并點擊“確定”按鈕保存更改。
4. 設置完成后,點擊“另存為”窗口中的“保存”按鈕即可取消Excel表格的只讀屬性。
以上就是小編為大家帶來的表格只讀模式改為編輯模式的操作教程,兩種方法都可以解決問題,希望可以幫到大家。