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

usermod -g сразу не применяет разрешения?

Я заметил, что когда я добавляюсь в новую группу с usermod newgroup -g wayne Я внесу группу в список, когда я скажу groups, но если бы я сделал что-то вроде

sudo mkidr /usr/local/grouptest
sudo chown root:newgroup /usr/local/grouptest
cd /usr/local/grouptest
touch test.txt
touch: cannot touch `test.txt': Permission denied

Мне отказано в разрешении. Когда я подключаюсь через сеанс ssh, мне нужно повторно подключиться, и тогда для этого каталога действуют разрешения. Есть ли способ обойти это? Тем более, что при использовании экрана GNU мне пришлось бы убить и заново создать все мои окна, что было бы невероятно надоедливым.

Любая помощь будет принята с благодарностью!

usermod -g правки /etc/group, но initgroups() вызывается только /bin/login. Тем не менее, newgrp должен работать, чтобы переключиться на новую группу, за счет запуска дополнительной оболочки.