У меня есть Netgear ReadyNAS, и я настроил на нем SFTP.
Я создал пользователя с именем "newuser" и изменил каталог на "newdirectory".
Если я запущу команду chown newuser * -R
внутри «newdirectory», изменится ли владелец файла только в этом каталоге?
решение1
Выполнение любой команды в bash с использованием звездочки *
заставляет оболочку выбрать все файлы и каталоги.впапка, в которой вы сейчас находитесь. -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