簡體   English   中英

在Linux服務器上設置目錄權限

[英]Setting directory permissions on Linux server

我正在學習如何使用Putty訪問Linux服務器,目前正在研究設置目錄權限。 為此,我做了一些簡單的測試命令。 我創建了一個測試目錄,並將權限設置為0,如下所示

chmod 000 myTestDir

我的理解是,第一位數字設置目錄所有者的權限,第二位數字設置組的權限(我不確定它們是什么),第三位數字設置世界其他地方的權限。

因此,現在我嘗試刪除ftp客戶端中的文件夾,並使用與Putty中相同的憑據登錄到服務器。 由於將權限設置為0,因此無法刪除它,這是預期的行為。

但是,我仍然能夠刪除Putty中的目錄

rmdir myTestDir

為什么我可以刪除目錄? 我將權限設置為不可讀,不可寫。 使用Putty命令行會自動覆蓋這些權限嗎?

使用命令chattr +i -R folder_name使目錄不可移動。
chmod 000將拒絕在內部創建/讀取文件和文件夾,而不更改自身。

如果要防止刪除文件或目錄,則必須更改父目錄的權限。

mkdir 0
cd 0
mkdir 1
chmod a-w .  # This removes write permissons on 0.
rmdir 1

輸出:

rmdir: failed to remove `1': Permission denied

您如何嘗試刪除ftp中的目錄?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM