Qualcuno potrebbe gentilmente spiegare perché ricevo questo errore di autorizzazione negata? Personalmente sono utente ge come dimostra che ho il permesso di leggere e scrivere sia per la fonte che per la destinazione. Il mio sistema è slackware 14 e il dispositivo su cui sto scrivendo è il mio ereader, un ntfs-3g file system.
Ho altri file system NTFS, chiavette USB, HDD esterni ecc. A cui posso scrivere come utente. Non vi è alcuna differenza percettibile nell'impostazione delle autorizzazioni per nessuno di essi. Essendo ntfs, tutti sono di proprietà di root del gruppo root. È solo con questo ereader che ho questo problema (anche se posso scriverlo come root). Quindi credo che il problema sia specifico di questo dispositivo, ma non ho idea di quale possa essere.
~ $ cp /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt /500gb/database/media/
cp: cannot create regular file '/500gb/database/media/Wyndham-TheMidwichCuckoos.txt': Permission denied
~ $ ls -l /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt
-rw-r--r-- 1 g users 380183 Aug 10 11:04 /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt
~ $ ls -l /500gb/database/
total 32
drwxr-xr-x 2 root root 8192 Aug 10 11:23 cache/
drwxr-xr-x 3 root root 8192 Aug 5 13:26 layout/
drwxr-xr-x 2 root root 8192 Aug 9 14:07 media/
drwxr-xr-x 2 root root 8192 Aug 5 17:28 sync/
~ $
Il ereader è fat32, avevo ipotizzato che fosse ntfs,
~ $ mount
/ dev / sda3 su / tipo ext2 (rw)
proc su / proc tipo proc (rw)
sysfs su / sys tipo sysfs (rw)
/ dev / sda4 su / home type ext2 (rw)
tmpfs on / dev / shm type tmpfs (rw)
/ dev / sda1 on / winxp type fuseblk (rw, allow_other, blksize = 4096, default_permissions)
/ dev / sdb on / 500gb tipo vfat (rw)
/ dev / sdd1 on / 3tb type fuseblk (rw, allow_other, blksize = 4096)
~ $ cp /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt / 3tb
~ $ cp /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt / 500gb
cp: impossibile creare il file regolare '/500gb/Wyndham-TheMidwichCuckoos.txt': autorizzazione negata
~ $
Non sono in grado di modificare i permessi su questo ereader, né come root, né come utente
Come root, sembra funzionare, ma non cambia nulla
/ home / g # chmod 777 -R / 500gb / database
/ home / g # ls - l / 500gb / database
totale 32
drwxr-xr-x 2 radice radice 8192 10 agosto 11:23 cache
drwxr-xr-x 3 radice radice 8192 5 agosto 13:26 layout
drwxr-xr-x 2 radice radice 8192 9 agosto 14: 07 media
drwxr-xr-x 2 root root 8192 5 ago 17:28 sync
Come utente, il chmod viene rifiutato quindi
~ $ chmod 777 -R / 500 gb / database
chmod: modifica delle autorizzazioni di '/ 500 gb / database': operazione non consentita
chmod: modifica delle autorizzazioni di '/ 500 gb / database / cache': operazione non consentita
chmod: modifica delle autorizzazioni di '/500gb/database/cache/cacheExt.xml': operazione non consentita
chmod: modifica delle autorizzazioni di '/500gb/database/cache/media.xml': operazione non consentita
chmod: modifica delle autorizzazioni di '/ 500gb /database/cache/cacheExtSchema_1.1.xsb ': operazione non consentita
chmod: modifica delle autorizzazioni di' / 500gb / database / media ': operazione non consentita
chmod: modifica delle autorizzazioni di' /500gb/database/media/Stevenson-TreasureIsland.txt ': Operazione non permessa
chmod: modifica delle autorizzazioni di '/500gb/database/media/Rendell-WolftotheSlaughter.txt': Operazione non consentita
Questo processo mi ha aiutato, grazie a Miroslav Koskar
/ home / g # mount | grep sdb
/ home / g # mount / dev / sdb -o uid = 1000, gid = 100 / 500gb
/ home / g # mount | grep sdb
/ dev / sdb on / 500 gb tipo vfat (rw, uid = 1000, gid = 100)
/ home / g # ls -l / 500gb / database
totale 32
drwxr-xr-x 2 g utenti 8192 ago 10 11:23 cache
drwxr-xr-x utenti 3 g 8192 agosto 5 13:26 layout
drwxr-xr-x utenti 2 g 8192 ago 10 12:51 media
drwxr-xr-x utenti 2 g 8192 ago 5 17:28 sync
/ home / g #
~ $ cp /home/g/MyBooks/Wyndham-TheMidwichCuckoos.txt / 500gb / database / media
~ $
mounte inviare l'output da quello. Inoltre, verifica che, su altri dispositivi, tu (come utente non root) sia possibile creare nuovi file in directory di proprietà root e in modalità 755 ( rwxr-xr-x) .