Назад | Перейти на главную страницу

Проблемы с разрешениями файлов на экземпляре Ubuntu ec2

Я установил экземпляр amazon ec2, и у меня возникли проблемы с правами доступа к файлам. Я создал себе нового пользователя и добавил себя в следующие группы:

adm:x:4:me,ubuntu
sudo:x:27:me
www-data:x:33:me,www-data
ssh:x:108:me
admin:x:111:me
ubuntu:x:1000:www-data,me
me:x:1001:me

но когда я cd /var/www Я не могу выполнять простые команды без sudo. Так что я chown -R www-data:www-data /var/www чтобы убедиться, что я нахожусь в группе владельцев, но мне все равно нужно вводить sudo для всего. Если я sudo su www-data работает нормально. Поскольку я нахожусь в группе www-data, не следует ли мне иметь те же привилегии, что и www-data?

Я замечаю одну странную вещь: когда я ls -l он перечисляет владельца, но не имена групп. Может ли это быть частью проблемы? Может ли каталог не входить в группу?

drwxr-xr-x  4 www-data 4.0K Oct 24 16:39 .
drwxr-xr-x 14 root     4.0K Oct 10 16:58 ..
drwxrwxr-x  9 www-data 4.0K Oct 23 04:03 admin.mywebsite.com
drwxrwxr-x  2 www-data 4.0K Oct  4 00:29 mywebsite.com
drwxrwxr-x  9 www-data 4.0K Oct 23 04:03 staging.mywebsite.com

редактировать : Похоже, у меня был псевдоним, ls команда. Позвонив \ls -l Я вижу, что все мои файлы находятся в правильной группе.

sudo немного отличается от того, что вы пытаетесь сделать. Я рекомендую прочитать о rootudo и здесь, чтобы отключить sudo. Это пример команды sudo и ее использования.