Как правильно использовать групповой доступ и chgrp? - PullRequest
1 голос
/ 24 ноября 2010

Я пытаюсь развернуть файлы на удаленном сервере, используя SSH.

Мое имя пользователя joe является участником группы www.

Я вхожу в SSH как Джо и создаю новую папку (назовем это test). Владельцы родительской папки: root:www. Когда я запускаю команду mkdir /parent/test через ssh, владельцами нового каталога становятся joe:joe. Мне бы хотелось, чтобы для группы было установлено значение www.

Если я попытаюсь выполнить команду chgrp www /parent/test, я получу ошибку об отказе в разрешении.
В конечном счете, мне все равно, кто является владельцем файла, хотя, если бы владельцы файла были www:www, это было бы неплохо. Я просто хочу иметь возможность создавать файлы на удаленном сервере при входе в систему под своим именем пользователя, а затем изменить группу файлов на www.

Заранее спасибо.

1 Ответ

1 голос
/ 24 ноября 2010

Попробуйте использовать newgrp перед использованием mkdir для "входа" в новую группу

mymachine$ ssh joe@remotemachine
remotemachine$ newgrp www
remotemachine$ mkdir /parent/test
...