내 /etc/fstab
파일 (로그인시)에만 적용 되는 "개인" 파일을 찾고 있습니다. 그러한 파일이 존재합니까? 아니면 더 복잡합니까?
only
사용자를 포함하여 파티션을 마운트 할 수있는 가능성을 다루지는 않습니다. 그런 것을 원한다면 더 많은 것이 필요할 것입니다. fstab과의 차이점은 시스템 파일이며 수퍼 유저 만 수정할 수 있다는 것입니다.
내 /etc/fstab
파일 (로그인시)에만 적용 되는 "개인" 파일을 찾고 있습니다. 그러한 파일이 존재합니까? 아니면 더 복잡합니까?
only
사용자를 포함하여 파티션을 마운트 할 수있는 가능성을 다루지는 않습니다. 그런 것을 원한다면 더 많은 것이 필요할 것입니다. fstab과의 차이점은 시스템 파일이며 수퍼 유저 만 수정할 수 있다는 것입니다.
답변:
계정에 로그인 한 후 항상 드라이브를 마운트해야하지만 부팅 시이 드라이브를 마운트하지 않으려면 udisk로 마운트하는 것이 좋습니다 . 아래 명령은 예를 들어 드라이브``/ dev / sdc1 to
/ media /`를 마운트합니다 (루트 권한이 필요 없음).
udisks --mount /dev/sdc1
이 명령은 스크립트에 추가하거나 필요한 경우 자동 시작 응용 프로그램에 넣을 수 있습니다.
다음과 같은 관련 질문도 참조하십시오.
udisks
아주 좋은 대안 fstab
이 될 수 있고 개인 fstab 으로 사용될 수 있습니다 . 13.04에서 훨씬 좋아졌습니다.
아니 당신은 할 수 없습니다. 그러나 너무 복잡하지는 않습니다. 필요한 마운트 포인트를 수동으로 추가하고 로그인에서 해당 스크립트를 실행하는 스크립트를 작성하기 만하면됩니다.
로그인 한 경우에만 마운트하려는 개인 마운트의 fstab 항목이라고 가정합니다.
# volume mount point type options
news:/usr/spool/news /usr/spool/news nfs timeo=14,intr
수동 마운트는 다음과 같습니다.
mount news:/usr/spool/news
따라서 이것을 스크립트 ( cd ~ && gedit mount_them.sh
) 에 넣고 스크립트를 실행 가능하게하면이 스크립트를 .bash_profile 또는 .bashrc에 추가 할 수 있습니다 (.bash_profile은 로그인 쉘에 대해 실행되고 .bashrc는 대화 형 비 로그인 쉘에 대해 실행 됨). 이와 같은 (의사 코드)를 추가하면 다음과 같이 마운트됩니다.
if [ -f ~/mount_them.sh ]; then
./mount_them.sh
fi
root
사용할 수 있도록 mount
?
user
하거나 users
마운트 해야합니다 . 당신이주는 예제는 루트로만 마운트 할 수 있습니다.
시스템 사용자가 여러 명이고 시스템의 다른 볼륨에 대해 서로 다른 액세스 권한을 갖기를 원하십니까?
그렇다면 우리는 같은 보트에 있습니다. 컴퓨터의 모든 사용자가 사용할 수있는 '공통'NTFS 드라이브가 있습니다. 반면에 나는 나만 액세스 할 수있는 '작업'NTFS 드라이브를 가지고 있습니다 (물론 루트는 저장하지만 다시 저입니다).
이를 달성하기 위해 /etc/fstab
다음과 같은 방법으로 편집 했습니다.
# 'COMMON' drive for all
UUID=XXXXXXXXXXXXXXX /media/COMMON ntfs rw,auto,users,exec,nls=utf8 0 0
# 'WORK' drive for me only
UUID=XXXXXXXXXXXXXXX /media/WORK ntfs defaults,uid=1000,gid=1000,umask=007 0 0
참고 : 먼저 / media 디렉토리에 각 서브 디렉토리 (/ COMMON, / WORK)를 작성해야합니다.