Domanda Il server Samba non consentirà ad altre persone di modificare gli attributi del file


Ho aggiunto questo a /etc/samba/smb.conf.

[iTunes]
path = /home/myusername/iTunes
valid users = myusername
writable = yes

Questo ha l'effetto desiderato, tranne per il fatto che per qualche motivo non posso modificare gli attributi del file:

Access Denied Not Found

Presumo questo perché ho bisogno di aggiungere una determinata impostazione alla mia configurazione. Come concedo le autorizzazioni necessarie a myusername?


4
2018-01-04 20:06


origine


Possiamo vedere il resto del tuo smb.conf per favore - benwh
È praticamente la configurazione predefinita con quella condivisione aggiunta in fondo. pastebin.com/50h8jy4n - Pieter
Ok, puoi incollare il contenuto del tuo log di samba, lo sarà /var/log/samba/log.xxxx dove xxxx è il nome host del client - benwh
Penso che questa sia la parte rilevante: pastebin.com/i7aVzS84 - Pieter


risposte:


Ho trovato la soluzione per il mio problema. Dopo tutto, il problema non è legato a Samba. Scusate. :)

Come risolvere un file di libreria iTunes bloccato - http://www.ihackintosh.com/2010/01/how-to-fix-a-locked-itunes-library-file-2/

Ho parafrasato la risposta qui su richiesta:

  • Assicurati che iTunes sia chiuso.
  • Vai alla tua cartella iTunes e sposta il file della libreria di iTunes sul desktop. (Potresti voler creare un backup di tutti i file nella cartella principale se sei preoccupato che perderai i dati.)
  • Avvia iTunes. La tua biblioteca dovrebbe essere vuota.
  • Ripristina la tua libreria trascinando il file della libreria di iTunes dal desktop nella finestra di iTunes. Nella finestra di iTunes che si apre, fai clic su Sostituisci.

2
2018-01-10 18:33





Perché non provi dall'interfaccia grafica nautilus per la condivisione? Puoi trovare l'opzione di condivisione per fare clic con il tasto destro su un oggetto in nautilus.

enter image description here

Quando selezioni "Consenti ad altri di creare ed eliminare file in questa cartella", chiunque può modificare ed eliminare i file nella rete, ma devono conoscere il nome utente e la password di samba.

Quando qualcuno tenta di accedere ai tuoi contenuti, gli verrà chiesto il nome utente e la password di samba. Se lui / lei conosce le informazioni di autenticazione allora può vedere, modificare ed eliminare i tuoi contenuti che condividi.

Se deselezioni "Consenti altri .....", gli altri (che conoscono le informazioni di autenticazione) vedono e copiano solo il contenuto ma non possono creare o eliminare il contenuto.

Se vuoi che chiunque nella rete possa vedere il tuo contenuto, seleziona l'opzione "Accesso ospite ...". Dove chiunque può vedere il file senza conoscere le tue informazioni di autenticazione.

Aggiungi utente samba in questo file:

sudo gedit /etc/samba/smbusers

Il formato è =. Quindi puoi mappare il tuo nome utente ubuntu con un nome utente diverso per samba ma questo non è necessario. Esempio: ad esempio, il tuo nome utente è abc, quindi aggiungi questa riga a / etc / samba / smbusers

<abc> = "<abc>"

Questo significa che chiunque può accedere con il nome utente abc. puoi usare un nome diverso sul lato destro.

Ora imposta la password per la password dell'utente samba abc (non dell'utente di Ubuntu).

sudo smbpasswd -a username  [abc]

0
2018-01-08 04:54



In particolare sto avendo problemi con l'avvio di iTunes. Visualizza il seguente errore quando provo ad avviarlo: i.imgur.com/ksyXi.png Ecco perché ho pensato che probabilmente si trattava di un problema di autorizzazione dei file, anche se ho accesso in lettura / scrittura. Ho provato anche il tuo metodo più user-friendly, ma ho ancora lo stesso errore di iTunes. So per certo che c'è un modo per farlo funzionare perché funzionava quando ero un utente di openSUSE. - Pieter
hai provato ad altri giocatori a riprodurre il file? Prova un altro giocatore per verificare che si tratti di itunes o di un problema di file. - shantanu
Sono in grado di riprodurre file musicali in Windows su Samba. Tuttavia, iTunes sembra avere problemi di accesso iTunes Libary.itl, che fondamentalmente è il suo database di canzoni. - Pieter
prova a reinstallare iTunes. Elimina tutta la cartella cache dopo la disinstallazione, quindi esegui nuovamente l'installazione. - shantanu


Gli attributi scrivibili sono ReadOnly, Hidden, System e Archive.

Ricorda che questi attributi sono esclusivi per le partizioni Windows (NTFS e forse FAT). Per questo motivo, per quanto ne so, non è possibile per memorizzare questi attributi su un server Linux che esegue Samba.

In Linux (file system ext2, ext3 ed ext4), l'equivalente più vicino a ciascuna proprietà è:

ReadOnly: autorizzazioni di file

Hidden: file che iniziano con un punto (.)

System: non esiste un equivalente vicino a questo. In Linux, i file di sistema risiedono in genere su cartelle specifiche (/bin, /etc, /usr, ecc.) e hanno rootcome proprietario. Quindi, non esiste un tale concetto di attributo di sistema.

Archive: questo attributo viene utilizzato dal software di backup per eseguire backup incrementali e indica che il file è stato modificato dall'ultimo backup. In Linux, il tempo di modifica può essere utilizzato per questo scopo (può essere controllato utilizzando stat programma)


0
2018-01-08 16:54