我有一台 Netgear ReadyNAS 並在其上設定了 SFTP。
我建立了一個名為“newuser”的使用者並將目錄更改為“newdirectory”。
如果我在「newdirectory」內執行命令chown newuser * -R
,這只會更改該目錄上的檔案擁有權嗎?
答案1
使用星號在 bash 中執行任何命令*
都會導致 shell 選擇所有檔案和目錄在您現在所在的資料夾。此-R
標誌將確保子目錄和子檔案也被修改。請注意,您所在的目錄本身不會被修改。如果你想修改目前的資料夾,您應該使用點.
.
概括:
$ cd newdirectory/
$ chown newuser * -R
├─ newdirectory/ # not modified
│ ├─ subdirectory/ # modified
│ │ └── subfile/ # modified
│ └─ file # modified
$ cd newdirectory/
$ chown newuser . -R
├─ newdirectory/ # modified
│ ├─ subdirectory/ # modified
│ │ └── subfile/ # modified
│ └─ file # modified