방금 새 드라이브에 새 ext4 파일 시스템을 생성하고 수동으로 마운트하려고 합니다.
mount /dev/sdc1 a
올바르게 설치되었지만 루트에만 쓰기 액세스 권한이 있는 것 같습니다. 내 사용자에게도 쓰기 권한을 부여하려면 어떻게 해야 합니까?
답변1
이는 정상적인 동작입니다. mount
쓰기 권한이 전혀 부여되지 않습니다. 쓰기 권한은 파일 시스템에 있는 디렉터리의 권한 비트에 의해 제어됩니다(예: 설치 후). 파일 시스템을 읽고 쓸 수 있는 사람을 관리하려면 일반 chown
및 chmod
도구를 사용하면 됩니다.
답변2
Mark Plotnick이 말했듯이 시스템의 디렉터리를 mount
연결된 드라이브의 내용으로 덮어쓰면 됩니다./
이 문제를 해결하고 John의 답변을 확장하려면 다음을 시도해 보십시오.
chmod -R -rwxrw-rw a
또는
chmod -R 755 a
귀하의 선호도에 따라. 이 명령은 모든 파일을 변경하여 a
RW 권한을 부여합니다.
또는 ls -l
루트가 소유자로 보고된 경우:
chown -R <your name here> a
당신을 에 있는 모든 파일의 소유자로 만들 것입니다 a
.
chmod
chown
파일에 대한 일부 의도적인 권한 수정이 엉망이 될 수 있으므로 -R
이러한 명령을 실행할 때는 주의하세요.
답변3
탑재된 파일 시스템이 읽기 전용인 경우(예: 탑재된 MacBook Apple 파일 시스템(APFS))apfs-fuse
Ubuntu 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