다른 사용자로는 파일을 생성할 수 없습니다.

다른 사용자로는 파일을 생성할 수 없습니다.

이것은 MongoDB와 관련이 있을 수 있지만 확실하지는 않습니다.

설치된 디스크에서 MongoDB를 실행하려고 할 때 해당 사용자( )가 mongodb( )로 구성된 /media/dutzi/hdd/mongodb폴더에 대한 권한이 없음을 발견했습니다.

그런 다음 다음을 실행하려고 합니다.

sudo -H -u mongodb bash -c 'touch /media/dutzi/hdd/mongodb/asd'

그리고 얻다:

touch: cannot touch '/media/dutzi/hdd/mongodb/asd': Permission denied

다른 사용자(루트 또는 내 사용자)로 시도할 때 파일을 만질 수 있습니다.

가능한 모든 권한을 (반복적으로) 허용하려고 시도했으며 현재 다음과 같습니다.

❯ ll /media/dutzi/hdd/
total 20K
drwxrwxrwx 2 root    root     16K Nov  7 17:25 lost+found/
drwsrwsrwx 4 mongodb mongodb 4.0K Nov  7 17:38 mongodb/

dutzi in dutzipc in ~
❯ ll /media/dutzi/hdd/mongodb/
total 204K
-rwxrwxrwx 1 mongodb mongodb   47 Nov  7 17:29 WiredTiger*
-rwxrwxrwx 1 mongodb mongodb   21 Nov  7 17:29 WiredTiger.lock*
-rwxrwxrwx 1 mongodb mongodb 1.3K Nov  7 17:29 WiredTiger.turtle*
-rwxrwxrwx 1 mongodb mongodb  44K Nov  7 17:29 WiredTiger.wt*
-rwxrwxrwx 1 mongodb mongodb 4.0K Nov  7 17:29 WiredTigerHS.wt*
-rwxrwxrwx 1 mongodb mongodb  20K Nov  7 17:29 _mdb_catalog.wt*
-rwxrwxrwx 1 mongodb mongodb    0 Nov  7 17:31 as2d*
-rwxrwxrwx 1 mongodb mongodb    0 Nov  7 17:38 asd*
-rwxrwxrwx 1 mongodb mongodb  20K Nov  7 17:29 collection-0--7241342955860792272.wt*
-rwxrwxrwx 1 mongodb mongodb  20K Nov  7 17:29 collection-2--7241342955860792272.wt*
-rwxrwxrwx 1 mongodb mongodb 4.0K Nov  7 17:29 collection-4--7241342955860792272.wt*
drwxrwxrwx 2 mongodb mongodb 4.0K Nov  7 17:29 diagnostic.data/
-rwxrwxrwx 1 mongodb mongodb  20K Nov  7 17:29 index-1--7241342955860792272.wt*
-rwxrwxrwx 1 mongodb mongodb  20K Nov  7 17:29 index-3--7241342955860792272.wt*
-rwxrwxrwx 1 mongodb mongodb 4.0K Nov  7 17:29 index-5--7241342955860792272.wt*
-rwxrwxrwx 1 mongodb mongodb 4.0K Nov  7 17:29 index-6--7241342955860792272.wt*
drwxrwxrwx 2 mongodb mongodb 4.0K Nov  7 17:29 journal/
-rwxrwxrwx 1 mongodb mongodb    0 Nov  7 17:29 mongod.lock*
-rwxrwxrwx 1 mongodb mongodb  20K Nov  7 17:29 sizeStorer.wt*
-rwxrwxrwx 1 mongodb mongodb  114 Nov  7 17:29 storage.bson*

dutzi in dutzipc in ~
❯ sudo -H -u mongodb bash -c 'touch /media/dutzi/hdd/mongodb/asdasd'
touch: cannot touch '/media/dutzi/hdd/mongodb/asdasd': Permission denied

관련 정보