
У меня странная проблема на моей машине Linux. У меня есть несколько пользователей, скажем, u1, u2, u3... которые все принадлежат к группе G. У меня есть групповая папка в /home, которая принадлежит одному из этих пользователей (скажем, u1), и я хотел бы разрешить другим пользователям G читать, писать и выполнять в этой папке, поэтому я изменил группу папки на G (владелец по-прежнему u1) и установил разрешения rwx для владельца, для группы (G) и 000 для остальных, но пользователи G не могут получить доступ к папке... Почему так? Есть идеи? Спасибо!
решение1
следуйте этой инструкции:
1)убедитесь, что все пользователи u1,u2,u3 находятся в группе G:
lid -g GroupName
вывод должен содержать всех пользователей.
2)установить победителя группы каталога «рекурсивно»:
chown -R u1:GroupName /home/u1
Примечание:Если вы не установите владельца группы рекурсивно, вы не сможете просматривать внутренние файлы и каталоги.
3)установить права группы-владельца каталога «рекурсивно»:
chmod -R g+rwx /home/u1
Примечание:Если вы не установите разрешения владельца группы рекурсивно, изменения не будут применены к внутренним файлам и каталогам.
Теперь, если вы введете ls -l /home/u1
, вывод будет таким:
drwxrwx---. 16 u1 GroupName 4096 Jan 8 2015 u1
Надеюсь, ваша проблема скоро решится :)