Во-первых, используйте команду chgrp
вместо chown, и это будет работать.
В случае использования chown ..... Из соображений безопасности в большинстве Linux В контекстах, любое изменение владельца ограничено пользователем root, даже если вы отмечены как владелец файла, каталога и т. д. или нет. В одном случае это сделано для того, чтобы пользователи не уклонялись от квот, установив биты прав доступа к файлу равными 777 и передав права собственности на файл другому неизвестному пользователю и съев его квоту.
Таким образом, используя chown
] в контексте пользователя, особенно если право собственности не меняется, не следует использовать только для изменения группы файла.
ПРИМЕЧАНИЕ: Вы должны быть членом группы, в которую вы пытаетесь изменить файл. Это можно проверить с помощью id -a
. Если вы не в группе,
Вы должны быть частью группы, чтобы иметь возможность изменить текущее владение группой на. Вы можете отредактировать файл / etc / groups
как root, чтобы убедиться, что пользователь justin является частью группы nginx. После внесения изменений в группу вам необходимо повторно войти в систему, чтобы она вступила в силу или для перехода в группу без перезапуска / выхода из системы, вы можете использовать cmd newgrp nginx
.
Теперь вам следует иметь возможность изменить группу файла или папки с помощью cmd chgrp nginx test
от имени пользователя justin.