사용자 계정에 "개인 fstab"파일이 있습니까?


14

/etc/fstab파일 (로그인시)에만 적용 되는 "개인" 파일을 찾고 있습니다. 그러한 파일이 존재합니까? 아니면 더 복잡합니까?


아니요 모든 계정에 대해 개별 fstab 항목을받을 수 없습니다
Babin Lonston

무엇을 달성하려고합니까, 로그인시 특정 볼륨을 마운트 하시겠습니까? 귀하의 계정만을위한 단일 볼륨 또는 각 사용자를위한 다른 볼륨?
Joni

gvfs 를 사용 하여 비슷한 것을 할 수 있습니다 .
MadMike

아래 답변은 마운트 방법을 알려 주지만 only사용자를 포함하여 파티션을 마운트 할 수있는 가능성을 다루지는 않습니다. 그런 것을 원한다면 더 많은 것이 필요할 것입니다. fstab과의 차이점은 시스템 파일이며 수퍼 유저 만 수정할 수 있다는 것입니다.
Joe

답변:


12

계정에 로그인 한 후 항상 드라이브를 마운트해야하지만 부팅 시이 드라이브를 마운트하지 않으려면 udisk로 마운트하는 것이 좋습니다 . 아래 명령은 예를 들어 드라이브``/ dev / sdc1 to/ media /`를 마운트합니다 (루트 권한이 필요 없음).

udisks --mount /dev/sdc1

이 명령은 스크립트에 추가하거나 필요한 경우 자동 시작 응용 프로그램에 넣을 수 있습니다.

다음과 같은 관련 질문도 참조하십시오.


당신은 나를 이겼습니다, 그렇습니다, udisks아주 좋은 대안 fstab이 될 수 있고 개인 fstab 으로 사용될 수 있습니다 . 13.04에서 훨씬 좋아졌습니다.
Anwar

4

아니 당신은 할 수 없습니다. 그러나 너무 복잡하지는 않습니다. 필요한 마운트 포인트를 수동으로 추가하고 로그인에서 해당 스크립트를 실행하는 스크립트를 작성하기 만하면됩니다.

로그인 한 경우에만 마운트하려는 개인 마운트의 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

2
수 시작할 필요가 없습니다 root사용할 수 있도록 mount?
Joni

1
@joni 아니요, 권한을 올바르게 설정하기 만하면됩니다. 자세한 예는 kmandla.wordpress.com/2007/03/08/howto-mounting-without-sudo 를 참조하십시오 .
Rinzwind

1
이 경우 마운트 옵션을 추가 user하거나 users마운트 해야합니다 . 당신이주는 예제는 루트로만 마운트 할 수 있습니다.
Joni

2

Takkat과 유사한 명령은 다음과 같습니다.

udisksctl mount -b /dev/sdc1

이렇게하면 장치 /dev/sdc1가 다음 위치에 장착 됩니다 (노틸러스가하는 것처럼)

/media/$USER/$DEVICE

여기서 $USER사용자 이름 $DEVICE은 장치 레이블이며 설정된 경우 장치 레이블이며 그렇지 않은 경우 장치 UUID입니다.

참고 : 이 명령 의 맨 페이지 는 12.10 이상에서만 존재하므로 12.10 이상에서만 사용할 수 있다고 가정합니다.


0

시스템 사용자가 여러 명이고 시스템의 다른 볼륨에 대해 서로 다른 액세스 권한을 갖기를 원하십니까?

그렇다면 우리는 같은 보트에 있습니다. 컴퓨터의 모든 사용자가 사용할 수있는 '공통'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)를 작성해야합니다.


0

KDE를 사용한다면

시스템 설정-> 하드웨어-> 이동식 장치에서 파티션 옆의 해당 상자를 선택하십시오. 옵션은 로그인시 자동 마운트 및 첨부시 자동 마운트입니다.

이것은 한동안 가능했습니다-나는 karmic 이후로 생각합니다. 데스크톱의 일부이기 때문에 이러한 설정이 사용자별로 적용된다고 확신합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.