1

У меня есть Netgear ReadyNAS и я настроил на нем SFTP.
Я создал пользователя с именем "newuser" и изменил каталог на "newdirectory".

Если я выполню команду chown newuser * -R внутри "newdirectory", будет ли это менять владельца файла только в этом каталоге?

1 ответ1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .