Измените права доступа к папкам и права собственности

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

~/.blabla

в настоящее время принадлежит root.

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

Воспользуйся chown сменить владельца и chmod чтобы изменить права.

Как сказал Павел Карпинский, используйте опцию -R, чтобы применить права и ко всем файлам внутри каталога.

Обратите внимание, что обе эти команды также работают только для каталогов. Опция -R позволяет им также изменять разрешения для всех файлов и каталогов внутри каталога.

Например

sudo chown -R username:group directory

изменит владельца (как пользователя, так и группы) всех файлов и каталогов внутри directory и directory сам.

sudo chown username:group directory

изменит только разрешение папки directory но оставит файлы и папки внутри каталога в покое.

Как упоминал энзотиб, вам необходимо использовать sudo чтобы сменить владельца с root на себя.

Редактировать:

Обратите внимание, что если вы используете chown <user>: <file> (Обратите внимание на опущенную группу), он будет использовать группу по умолчанию для этого пользователя.

Если вы хотите изменить только группу, вы можете использовать:

chown :<group> <file>

Сделайте так, чтобы текущему пользователю принадлежало все, что находится внутри папки (и сама папка).:

sudo chown -R $USER ~/.blabla

Если вы предпочитаете, это также можно сделать с помощью графического интерфейса. Для этого вам нужно будет открыть Nautilus от имени root. Нажмите Alt + F2 чтобы открыть диалоговое окно "Запуск приложений" и ввести gksu nautilus

Затем перейдите к папке, которую вы хотите изменить, и щелкните правой кнопкой мыши на ней. Затем выберите "Свойства" в контекстном меню. Теперь вы можете выбрать пользователя или группу, которых вы хотели бы видеть "Владельцем" папки, а также разрешения, которые вы хотели бы им предоставить. Наконец, нажмите "Применить разрешения к вложенным файлам", чтобы применить изменения рекурсивно.

Хотя, похоже, это не всегда работает для некоторых операций в глубоком дереве папок. Если это не сработает, используйте соответствующую команду терминала.

alt text

Если он принадлежит root, вы можете сделать это

sudo chown <your username>:<your usergroup> -R <path to>/.blabla

Поскольку . /blabla принадлежит root, вам необходимо получить привилегии root, чтобы изменить это. Вот что будет делать sudo. Опция -R для команды chown гласит: этот каталог и все, что в нем находится, рекурсивно.

вы должны попробовать chmod -R

Во-первых, проверьте demo.txt разрешения:

# ls -l demo.txt

Из:

-rw-r--r-- 1 root root 0 Aug 31 05:48 demo.txt

В этом примере измените владельца файла на vivek пользователя и перечислите разрешения:

# chown vivek demo.txt# ls -l demo.txt

Из:

-rw-r--r-- 1 vivek root 0 Aug 31 05:48 demo.txt

В этом следующем примере для владельца задано значение vivek за которым следует двоеточие, и принадлежность к группе также устанавливается на vivek группа, беги:

# chown vivek:vivek demo.txt# ls -l demo.txt

Из:

-rw-r--r-- 1 vivek vivek 0 Aug 31 05:48 demo.txt

Первый chmod -R может испортить ваши системные разрешения, если вы сделаете это с системными файлами и каталогами по ошибке.

Второй chmod -R может испортить флаги в этих папках, и не рекомендуется предоставлять разрешения на некоторые папки всем пользователям.

Вы должны попытаться и chown вместо:

 sudo tree -fai ~/.blabla  | xargs -L1 -I{} sudo chown youruser:youruser {}

вы можете использовать его sudo chmod -R 777 /folderpathтакие как: sudo chmod -R 777 /opt/lampp/htdocs/ это для доступа к папке xampp htdocs

sudo chown -R -ubuntu:ubuntu ~/Путь к папке/dist

Перед Скриншотом:enter image description here

После Скриншота:enter image description here

Интересно, может ли кто-нибудь добавить графический метод?

@fluteflute существует ли графический метод?

Возможно, "наутилус гксу`. Я не совсем уверен и хотел бы знать … :wink:

просто sudo chown -R имя пользователя foldername