선택한 사용자 그룹(승인자)에게만 수정 권한을 부여하려는 파일이 있습니다. 파일은 다른 사용자(검토자)에 대해 읽기 전용이어야 합니다.
SUSE Linux 시스템에서 간단한 방법으로 이를 수행할 수 있습니까?
답변1
그룹을 만들고 추가해야 합니다.선택됨사용자를 그룹에 할당하고, 소유권을 할당하고, 파일 권한을 다음과 같이 설정합니다 664
. 소유자 및 그룹의 경우 rw, 그 외 모든 사람의 경우 r.
$ sudo groupadd selectgroup # create a group called "selectgroup" (or whatever you like)
$ sudo usermod -a -G selectgroup user1
$ sudo usermod -a -G selectgroup user2
$ sudo usermod -a -G selectgroup user3
... # for all users to be added
$ sudo chown someuser:selectgroup /the/file
# where /the/file is the file to which we wish to limit rw privileges
# and someuser is presumable a member of selectgroup chosen to be the user owner
$ sudo chmod 664 /the/file
위의 내용은 selectgroup
모든 사용자 구성원이 시스템에 이미 존재한다고 가정합니다. 그렇지 않은 경우 미리 추가해야 합니다.
사용자가 많으면,이 스크립트아마도 각 사용자를 개별적으로 추가하는 것보다 더 빠를 것입니다.
$ for user in user1 user2 user3; do sudo usermod -a -G selectgroup "$user"; done
편집하다:
FWIW: 저는 SUSE 사용자가 아니므로 이 내용이 전혀 작동하지 않을 수 있습니다. 데비안에는 다음과 같은 소프트웨어가 있습니다.사용자 비공개 그룹, 을 위한"그룹과 카탈로그 콘텐츠 공유 및 공동 작업".업그레이드예해당 위키에 설명되어 있음. 나생각하다RedHat Linux도 비슷한 구성을 가지고 있으며 이것이 SUSE와 크로스오버라면 살펴볼 가치가 있을 것입니다.