노틸러스에서 파일을 삭제하려고하는데 파일을 삭제할 때마다 항상 다음 메시지가 표시됩니다.
파일을 휴지통으로 옮길 수 없습니다. 즉시 삭제 하시겠습니까?
그런 다음 몇 가지 질문이 있습니다. Delete키보드에서을 누르면 휴지통으로 자동 전송됩니다. 매번 묻지마
이 문제는 NTFS 파티션, 외장 드라이브와 관련이 있지만 Linux 파일 시스템도 포함합니다.
노틸러스 꿀벌이 쓰레기로 옮길 수없는 이유는 무엇입니까?
답변
(이동식 미디어는 업데이트로 해결 된 버그이므로 사용자의 사례가 아님)
드라이브가 장착 될 때 휴지통이 생성 될 수 있도록 소유자로 간주되지 않기 때문에이 문제가 발생합니다. 어떤 UID 또는 GID가 할당되지 않았으며 휴지통 폴더가 드라이브에 생성 할 수 없기 때문에 당신은 자동으로 파일을 삭제 검색을 제공됩니다.
이 경우 두 가지 옵션이 있습니다 : 파일을 Linux 파일 시스템으로 잘라서 삭제하십시오 ( 누르면 삭제 를 누르지 않고 파일이 삭제됨 ) 또는 드라이브를 마운트 할 때 올바른 권한이 지정되어 있는지 확인하십시오.
이 줄을 사용하여 자동 마운트 드라이브에 대한 새 규칙을 작성하고 선호하는 텍스트 편집기를 사용하십시오.
gksudo gedit /etc/udev/rules.d/10-my-media-automount.rules
# vim:enc=utf-8:nu:ai:si:et:ts=4:sw=4:ft=udevrules:
#
# /etc/udev/rules.d/10-my-media-automount.rules
# start at sdb to ignore the system hard drive
KERNEL!="sd[b-z]*", GOTO="my_media_automount_end"
ACTION=="add", PROGRAM!="/sbin/blkid %N", GOTO="my_media_automount_end"
# import some useful filesystem info as variables
IMPORT{program}="/sbin/blkid -o udev -p %N"
# get the label if present, otherwise assign one based on device/partition
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"
# create the dir in /media and symlink it to /mnt
ACTION=="add", RUN+="/bin/mkdir -p '/media/%E{dir_name}'"
# global mount options
ACTION=="add", ENV{mount_options}="relatime"
# filesystem-specific mount options (777/666 dir/file perms for ntfs/vfat)
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},gid=46,dmask=000,fmask=111,utf8"
# automount ntfs filesystems using ntfs-3g driver
ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", RUN+="/bin/mount -t ntfs-3g -o %E{mount_options} /dev/%k '/media/%E{dir_name}'"
# automount all other filesystems
ACTION=="add", ENV{ID_FS_TYPE}!="ntfs", RUN+="/bin/mount -t auto -o %E{mount_options} /dev/%k '/media/%E{dir_name}'"
# clean up after device removal
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l '/media/%E{dir_name}'", RUN+="/bin/rmdir '/media/%E{dir_name}'"
# exit
LABEL="my_media_automount_end"
컴퓨터를 재부팅하면이 사용자 정의 규칙을 사용하여 ntfs 드라이브가 마운트됩니다. 마운트 된 드라이브의 권한을 변경하려면 라인을 살펴보십시오 $env{mount_options},gid=46,dmask=000,fmask=111,utf8"
. 옵션 gid=46
은 그룹 권한으로 ntfs 드라이브를 마운트해야합니다 ( 46(plugdev)
사용자는 마운트 할 수있는 그룹입니다) Ubuntu의 드라이브) fmask
및 드라이브의 dmask
파일 / 폴더를 작성, 생성, 삭제하기위한 설정입니다.
필요에 따라 변경하십시오. 각 유형에 따라 다른 파일 시스템을 직접 정렬해야하지만 시작해야합니다.
답변
사용자가 비 이동식 파티션에 저장된 파일을 삭제할 수없는 경우 (Ubuntu 14.04)
Bruno Pereira가 언급했듯이이 동작은 사용자에게 파티션의 마운트 지점 (OP 경우 / var)에 쓰기 권한이 없으므로 휴지통의 디렉토리를 만들 수 없기 때문에 발생합니다.
이 경우 OP는 / var 파티션에 저장된 휴지통 파일로 이동할 수 없습니다. 이 문제를 해결하려면
$ cd /var
$ sudo mkdir .Trash-1000
$ chown user:group .Trash-1000
다음을 교체해야합니다.
1000
사용자 식별자로 (/ etc / passwd 파일에서 로그인 이름 다음에 나오는 번호 참조)user:group
로그인 이름과 그룹별로
답변
16.04에서 같은 문제가 발생했습니다. 해결책은 디스크를 열고 NTFS 파티션-> (추가 파티션 옵션) 아래의 작은 기어 아이콘을 클릭하고 “마운트 옵션 편집”을 클릭하고 “uid = 1000″(따옴표없이 쉼표로 구분)을 줄에 추가 한 것입니다. 마운트 포인트 위 (그림 참조).
여기에 언급 된대로 원래 사용자가 아닌 경우 터미널에서 “id”명령으로 리턴 된 uid는 1000의 대체 번호로 설정해야합니다 .
답변
ntfs 파티션을 마운트하기 위해 / etc / fstab에 행을 추가 할 때이 문제가 발생했습니다. 파티션을 “수동으로”노틸러스에 마운트 한 경우에는 존재하지 않았습니다.
우분투 문서는 당신이 무엇 노틸러스 사용되는, udisks를 사용하여 디스크를 장착해야한다고 설명한다.
파티션을 자동으로 마운트하는 단계 요약 :
-
전제 조건 : 파티션을 마운트하고
mount
명령을 사용하여 이름 (예 : / dev / sdb1)을 찾으십시오 . -
파티션의 UUID를 가져옵니다.
->
다음 명령 앞에 uuid가 나타납니다 .ls -al /dev/disk/by-uuid/
-
장착 명령은 다음과 같습니다.
/usr/bin/udisks --mount /dev/disk/by-uuid/<the uuid you found previously>
-
시작 응용 프로그램에서이 명령을 추가하십시오
답변
GUI를 좋아하는 사람들을 위해 이것을 그래픽으로 해결하는 방법은 다음과 같습니다.
- 터미널
sudo apt-get install nemo
에 입력하여 높은 권한으로 nemo 파일 편집기 ( 설치)를 엽니 다sudo nemo
. [이것은 아마도 노틸러스에서도 작동 할 것이지만, 나는 nemo에서만 테스트했습니다]. - 파일이 저장된 마운트 된 장치를 마우스 오른쪽 단추로 클릭하고 “속성”으로 이동하십시오.
- “권한”탭으로 이동하여 “소유자”드롭 다운 메뉴를 클릭하고 사용자 이름을 선택하십시오. 모든 것을 닫고 일반 파일 관리자로 돌아갑니다.
- 장치의 소유자로 설정하면 이제 해당 장치에서 휴지통을 생성하고 삭제 버튼을 눌러 파일을 자동으로 휴지통으로 옮길 수 있습니다.