사용자 권리

사용자 권리

Ruby gem과 Rails 설치를 관리하기 위해 파일 권한을 너무 자주 사용하지 않도록 sudo(대부분의 경우에는 작동하지 않음) 정리하려고 합니다.

데이터베이스 생성, Ruby gem 업데이트, gem 다운로드 등을 할 때 권한 오류가 발생합니다.

Berzins, Linards 사용자가 기본적으로 로그인되어 있을 때 관리자가 되도록 허용하려면 어떻게 해야 합니까?

나는 GUI에서 관리자 권한을 사용하고 있으며 GUI의 기본 설정에서 내 Linards Berzins 사용자가 관리자임을 나타냅니다.

사용자 Linards Berzins에게 오류 없이 터미널에서 Rails Gems를 관리할 수 있는 관리자 권한을 부여하고 싶습니다 sudo.

ls -ld디렉터리의 명령 결과는 다음 Linards:~ Berzins$과 같습니다.

Linards:~ Berzins$ ls -ld drwxr-xr-x+ 58 Berzins staff 1972 8 Apr 21:34 . Linards:~ Berzins$

Linards:~ Berzins$ ls -l
total 16
drwxr-xr-x   91 Berzins  staff   3094 20 Apr 20:54 Applications
drwx------+  26 Berzins  staff    884  4 May 22:27 Desktop
-rw-r--r--@   1 Berzins  staff   1708  4 Apr 18:39 Desktop.pem
drwx------@  18 Berzins  staff    612  5 Feb 21:57 Documents
drwx------+  21 Berzins  staff    714  4 May 22:27 Downloads
drwx------@  63 Berzins  staff   2142  3 May 23:09 Google Drive
drwxr-xr-x@  70 Berzins  staff   2380 26 Apr 10:53 Library
-rw-r--r--@   1 Berzins  staff    724  8 Nov  2014 Linards 
Berzins.downsizelicense
drwx------+   4 Berzins  staff    136 17 Nov 12:40 Movies
drwx------+   7 Berzins  staff    238 13 Feb  2016 Music
drwx------+  34 Berzins  staff   1156  6 Dec 11:35 Pictures
drwxr-xr-x+   6 Berzins  staff    204 23 Sep  2015 Public
drwxr-xr-x    4 Berzins  staff    136  5 Apr 07:58 RubymineProjects
drwxr-xr-x    2 Berzins  staff     68  1 Nov  2016 Usenet.nl
drwxr-xr-x    5 Berzins  staff    170  9 Apr  2016 WebstormProjects
drwxr-xr-x   11 Berzins  staff    374 22 Dec 21:45 dbg
drwxr-xr-x  535 Berzins  staff  18190 21 Nov 22:14 node_modules
drwxr-xr-x    3 Berzins  staff    102 26 Sep  2016 sites
drwxr-xr-x    3 Berzins  staff    102 10 Oct  2016 example.com
drwxr-xr-x    6 Berzins  staff    204 18 Nov  2015 version_control

게다가 결과 는 다음과 sudo dscl . -read /Groups/admin같습니다.

Password:
AppleMetaNodeLocation: /Local/Default
GeneratedUID: ABCDEFAB-CDEF-ABCD-EFAB-CDEF00000050
GroupMembers: FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000000 6F8DC3A8-D4B6-4175-
B24A-1A99756706FA
GroupMembership: root Linards Berzins Linards
Password: *
PrimaryGroupID: 80
RealName: Administrators
RecordName: admin BUILTIN\Administrators
RecordType: dsRecTypeStandard:Groups
SMBSID: S-1-5-32-544

그런 다음 이것을 시도했습니다.

Linards:~ Berzins$ cd ..
Linards:Users Berzins$ cd ..
Linards:/ Berzins$ ls -ld
drwxr-xr-x  42 root  wheel  1496 26 Apr 23:23 .
Linards:/ Berzins$ cd
Linards:~ Berzins$ ls -ld
drwxr-xr-x+ 59 Berzins  staff  2006  2 May 21:20 .
Linards:~ Berzins$

어떤 제안이라도 감사하겠습니다.

제안된 대로 업데이트되었습니다.

Linards:~ Berzins$ usermod -aG Linards wheel
-bash: usermod: command not found
Linards:~ Berzins$

업데이트하고 다음을 실행하세요.

Linards:~ Berzins$ dscl . append /Groups/admin GroupMembership Linards
<main> attribute status: eDSPermissionError
<dscl_cmd> DS Error: -14120 (eDSPermissionError)

답변1

wheel사용자를 그룹 에 추가해 보셨나요 ? 이를 통해 많은 일을 할 수 있습니다. 당신은 확인할 수 있습니다여기이 그룹에 대한 추가 정보

관련 정보