마운트가 사용자에게 쓰기 권한을 부여하지 않았습니다.

마운트가 사용자에게 쓰기 권한을 부여하지 않았습니다.

방금 새 드라이브에 새 ext4 파일 시스템을 생성하고 수동으로 마운트하려고 합니다.

mount /dev/sdc1 a

올바르게 설치되었지만 루트에만 쓰기 액세스 권한이 있는 것 같습니다. 내 사용자에게도 쓰기 권한을 부여하려면 어떻게 해야 합니까?

답변1

이는 정상적인 동작입니다. mount쓰기 권한이 전혀 부여되지 않습니다. 쓰기 권한은 파일 시스템에 있는 디렉터리의 권한 비트에 의해 제어됩니다(예: 설치 후). 파일 시스템을 읽고 쓸 수 있는 사람을 관리하려면 일반 chownchmod도구를 사용하면 됩니다.

답변2

Mark Plotnick이 말했듯이 시스템의 디렉터리를 mount연결된 드라이브의 내용으로 덮어쓰면 됩니다./

이 문제를 해결하고 John의 답변을 확장하려면 다음을 시도해 보십시오.

chmod -R -rwxrw-rw a

또는

chmod -R 755 a

귀하의 선호도에 따라. 이 명령은 모든 파일을 변경하여 aRW 권한을 부여합니다.

또는 ls -l루트가 소유자로 보고된 경우:

chown -R <your name here> a

당신을 에 있는 모든 파일의 소유자로 만들 것입니다 a.

chmodchown파일에 대한 일부 의도적인 권한 수정이 엉망이 될 수 있으므로 -R이러한 명령을 실행할 때는 주의하세요.

답변3

탑재된 파일 시스템이 읽기 전용인 경우(예: 탑재된 MacBook Apple 파일 시스템(APFS))apfs-fuseUbuntu LiveUSB에서는할 수 없다chown소유자를 변경하는 데 사용됩니다 . 이 경우 루트 파일 관리자 창을 열고 해당 창을 통해 파일을 보십시오.

전임자:

# the default Ubuntu file manager: nautilus
sudo nautilus

# the pretty one (https://askubuntu.com/a/1173861/327339): nemo
sudo add-apt-repository universe
sudo apt update
sudo apt install nemo
sudo nemo

관련 정보