Я пытаюсь добавить своего пользователя к www-data
группа, чтобы смочь отредактировать файлы там без прав администратора. Это - команда, я раньше делал это:
$ sudo usermod -aG www-data n_user
$ groups
n_user adm cdrom sudo dip plugdev lxd lpadmin sambashare
$ id
uid=1000(n_user) gid=1000(n_user) groups=1000(n_user),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),111(lxd),115(lpadmin),116(sambashare)
$ grep www-data /etc/group
www-data:x:33:n_user
$ ll /var/www/html/index.html
-rw-rwSr-- 1 www-data www-data 5129 Feb 18 14:21 index.html
$ ll /var/www
total 4.0K
drwxrwSr-x 5 www-data www-data 4.0K Feb 18 13:47 html/
Таким образом согласно мне, это должно быть достаточно, проблема - это, когда я пытаюсь отредактировать index.html
файл, я все еще получаю уведомление, что этот файл только для чтения и что я не могу изменить его без sudo
права.
Вдобавок ко всему, я не вижу что мой пользователь n_user
действительно принадлежит www-data
группа с GID: 33. Но grep
команда показывает мне, что я - участник, таким образом, я действительно смущен.
Что является мной делающий неправильно, и начиная с файла и папки, которой принадлежит этот файл, оба перезаписываемы www-data
группа, которой принадлежит мой пользователь, почему я не могу действительно сделать никаких изменений без использования sudo
?
Возможно, необходимо ли выйти из системы/войти в сначала? Можно проверить это путем выполнения groups
еще раз после входа в.