Как изменить разрешение файла для всех подкаталогов (CHMOD) - PullRequest
7 голосов
/ 05 октября 2011

У меня есть каталог, внутри которого есть несколько каталогов, каждый из которых содержит несколько файлов изображений.

Я хочу изменить права доступа к файлу на 755 для всех подкаталогов и файлов изображений внутри них.

Я использую WinSCP для подключения к серверу. Итак, как мне изменить права доступа к файлам за один раз, так как я не могу продолжать изменять один за другим, так как файлов много.

Ответы [ 5 ]

11 голосов
/ 05 октября 2011

Если у вас есть доступ к серверу в оболочке, вы можете выполнить

chmod -R 755 {DIR}

-R означает рекурсивный.

Редактировать: если у вас есть доступ только через WinSCP, вы сможете выбрать нужные файлы / каталоги и рекурсивно изменить разрешения

3 голосов
/ 05 октября 2011

Если у вас есть доступ оболочки к вашему серверу, вы можете chmod через оболочку.

Вы рекурсивно набираете -R:

chmod 755 -R ...

Я также люблю печатать файлытак что просто добавьте -v, если хотите:

chmod 755 -Rv ...
2 голосов
/ 03 декабря 2015

Вы можете сделать это через FileZilla.Войдите через FileZilla, щелкните правой кнопкой мыши папку и выберите «Изменить права доступа», а ниже вы найдете возможность изменить разрешения для подкаталогов и файлов.

1 голос
/ 25 мая 2017

Я решил следующим образом:

смонтировать ftpdir в локальную систему с помощью curlftpfs ( curlftpfs tutorial ):

 curlftpfs -v IP /mnt/ftp/ -o user=<user>:<pass>

и

chmod 755 /mnt/ftp/ -R
1 голос
/ 07 апреля 2014
chmod -R 704 yourDirectoryName

Владелец может: выполнить чтение, запись, Группа: Нет предварительных заявок, Преподаватель: Прочитать вступительные слова

...