Każdy ma uprawnienia do odczytu / zapisu / wykonania, ale nikt nie może tworzyć plików

2

Zamontowałem dysk twardy USB, postępując zgodnie z instrukcjami tutaj i:

$ sudo mount -t ntfs -o umask=000 -rw /dev/sda1 "/media/MyBook/"
$ ls -l /media
total 12
(a couple irrelevent directories here)
drwxrwxrwx 1 root root 4096 Apr 28 11:11 MyBook
$ touch /media/MyBook/test
touch: cannot touch `/media/MyBook/test': Permission denied
$ sudo touch /media/MyBook/test
touch: cannot touch `/media/MyBook/test': Permission denied

Dlatego pomimo rwxuprawnień dla wszystkich nikt, nawet root, nie może tworzyć plików na dysku. Uprawnienia są takie same w /mediafolderze i wszystkich /media/MyBookpodfolderach. Mam chkdsk /Fdysk w systemie Windows; działa dobrze tam i na Ubuntu. Próbowałem zostały również chmod 777ing i chowning foldery muszę napisać do; nic nie działa. Co się dzieje?

Wyjście mount(bez argumentów):

/dev/root on / type ext4 (rw,noatime,data=ordered)
devtmpfs on /dev type devtmpfs (rw,relatime,size=216132k,nr_inodes=54033,mode=755)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=44880k,mode=755)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=89740k)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620)
/dev/mmcblk0p1 on /boot type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=ascii,shortname=mixed,errors=remount-ro)
/dev/sda1 on /media/MyBook type ntfs (rw,relatime,uid=0,gid=0,umask=00,nls=utf8,errors=continue,mft_zone_multiplier=1)

Aktualizacja: Podstawowym systemem plików Pi jest karta SD i właśnie zauważyłem, że przełącznik karty znajduje się w pozycji „blokady”. Nie mogę potwierdzić, że to była przyczyna, dopóki nie skończyłem chkdsknapędu (PONOWNIE), ale wydaje się to prawdopodobne ... Chyba? W końcu się tym zająłem ... to nie był problem. Jakieś pomysły?

Zelda64fan
źródło
sprawdziłeś dzienniki, aby sprawdzić, czy mount jest efektywnie rw, a nie ro?
stijn
@stijn Sprawdziłem, /var/log/syslogale wszystko, co zobaczyłem, to (ze znacznikiem czasu):raspberrypi kernel: [256240.537351] NTFS volume version 3.1.
Zelda64fan
czy możesz opublikować wynik mount? Wywołane bez argumentów wyświetla tylko to, co jest zamontowane i jak ...
stijn
@stijn Dodałem to.
Zelda64fan
wydaje się w porządku - ale właśnie zauważyłem, że umask .. Nie mogę przetestować tego bankomatu, ale jestem pewien, że musisz dodać coś takiego jak uid = pi, gid = pi, umask = 0222 do linii montowania
stijn

Odpowiedzi:

1

posługiwać się

sudo mount -t ntfs -o umask=0022,uid=adam,gid=pi,rw /dev/sda1 /media/MyBook

(zwróć uwagę na umask!)

lub lepiej, ponieważ używasz rpi, które ma udiskspolecenie, po prostu użyj go, abyś nie musiał ręcznie uruchamiać polecenia mount:

udisks --mount /dev/sda1

zwykle wybiera właściwe opcje automatycznie

stijn
źródło
Wciąż otrzymuję „pozwolenie odmówione” ... Naprawdę potrzebuję go zamontowanego, aby KAŻDY mógł do niego napisać; Próbuję go użyć z Apache i demonem Transmission.
Zelda64fan
i to samo polecenie z umask = 0000?
stijn
Pokazuje rwxuprawnienia dla wszystkich, czego właśnie chcę, ale wciąż mówi „odmowa uprawnień”, gdy próbuję utworzyć plik.
Zelda64fan