Как chown / chmod все файлы в текущем каталоге?

Я пытаюсь сменить владельца и разрешения некоторых файлов (и каталогов) в текущем каталоге. Я попробовал это:

chown username:groupname .

...ожидая, что это повлияет на все файлы в текущем каталоге, но вместо этого повлияло только на каталог, в котором я нахожусь (что противоположно тому, что я хочу сделать). Я хочу изменить его на всех файлах, не затрагивая текущий каталог, в котором я нахожусь.

Как я могу chown и chmod на все файлы в текущем справочник?

25
задан Andrew
26.11.2022 10:57 Количество просмотров материала 2537
Распечатать страницу

2 ответа

вы хотите использовать chown username:groupname *, и пусть оболочка расширить * содержимое текущего каталога. Это изменит разрешения для всех файлов / папок в текущем каталоге, но не для содержимого папок.

вы также можете сделать chown -R username:groupname ., что изменит права доступа к текущему каталогу, а затем рекурсивно вниз внутри него и всех подпапок, чтобы изменить права доступа.

chown -R username:groupname * изменить разрешения для всех файлов и папок рекурсивно, оставляя сам текущий каталог в покое. Этот стиль и первый стиль-это то, что я использую чаще всего.

83
отвечен Darth Android 2022-11-27 18:45

Я думаю, вы хотите этого:

chown username:groupname *

если вы хотите рекурсивно изменить подкаталоги, вам понадобится -R (-r устарел) переключатель:

chown -R username:groupname *

7
отвечен djf 2022-11-27 21:02

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх