Problema di autorizzazione sul server Yosemite

0

Ho un vecchio Mac 2010 di Mid 2010 con Yosemite che sto usando come server, e ho una cartella condivisa che dovrebbe essere accessibile da chiunque sulla rete. Bene, è accessibile, va bene ... ma qualsiasi file messo lì può essere aperto solo dall'utente che lo ha messo lì. Questo è l'esatto opposto di quello che sto cercando con questa cartella condivisa. C'è un modo per impostare le autorizzazioni in modo tale che chiunque abbia accesso alla cartella abbia i permessi di lettura / scrittura per tutto nella cartella?

Ho provato a creare un documento di prova su una delle mie altre macchine (un desktop Windows 10 Pro) e metterlo nella cartella condivisa. Questo è l'errore che ho ottenuto quando ho provato ad aprire il file, loggato come amministratore del server.

EDIT: mi è stato chiesto di inserire le letture dei terminali delle autorizzazioni per la cartella condivisa e il suo contenuto. Quindi, eccoli qui:

Cartella condivisa:

drwxrwxrwx+  6 admin  wheel  -           204 Aug 16 08:29 Share
0: user:_spotlight inherited allow list,search,file_inherit,directory_inherit
1: user:user1 allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit

Contenuto (test.txt non funziona, le due cartelle funzionano e sono fornite per il confronto):

drwxrwxrwx+  6 admin  wheel  -       204 Aug 16 08:29 .
0: user:_spotlight inherited allow list,search,file_inherit,directory_inherit
1: user:user1 allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit
drwxr-xr-x  33 root   wheel  -      1190 Aug 16 08:24 ..
-rw-r--r--@  1 user1  wheel  -      8196 Mar 20 16:18 .DS_Store
com.apple.FinderInfo      32 
0: user:_spotlight inherited allow read,execute
1: user:user1 inherited allow read,write,execute,append,readattr,writeattr,readextattr,writeextattr,readsecurity
drwxr-xr-x+  6 admin  wheel  -       204 Jun 24 18:40 Backups
0: user:_spotlight inherited allow list,search,file_inherit,directory_inherit
1: user:user1 inherited allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit
drwxrwxrwx+ 27 user1  wheel  nodump  918 Jun  9 15:04 Videos
0: user:_spotlight inherited allow list,search,file_inherit,directory_inherit
1: user:user1 inherited allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit
-rw-------+  1 user1  wheel  nodump   20 Aug 16 08:03 test.txt
0: user:_spotlight inherited allow read,execute
1: user:user1 inherited allow read,write,execute,append,readattr,writeattr,readextattr,writeextattr,readsecurity
    
posta PSDuckie 16.08.2016 - 14:14
fonte

1 risposta

1

Il problema riguarda l'accesso alla condivisione con un client Windows tramite SMB. Non succede ad accedervi con un client OS X via SMB o AFP.

Per risolvere rapidamente il problema, rimuovere tutti gli ACL utente1 con

sudo chmod -R -a "user1 allow list,add_file,search‌​,add_subdirectory,del‌​ete_child,readattr,wr‌​iteattr,readextattr,w‌​riteextattr,readsecur‌​ity,file_inherit,dire‌​ctory_inherit" /Volumes/vol_name/Sh‌​are

Sostituisci nome_volto con il nome del volume corretto. Se "Condividi" è il nome del volume ometti la parte "/ vol_name"

Quindi aggiungi:

sudo chmod +a "everyone allow list,add_file,search‌​,add_subdirectory,del‌​ete_child,readattr,wr‌​iteattr,readextattr,w‌​riteextattr,readsecur‌​ity,file_inherit,dire‌​ctory_inherit" /Volumes/vol_name/Sh‌​are

È quindi possibile modificare tutte le autorizzazioni persistenti dei file e delle cartelle con:

sudo chmod ...

Questa non è una soluzione carina e esaminerò ulteriormente il problema di accesso per i client Windows.

    
risposta data 16.08.2016 - 19:11
fonte

Leggi altre domande sui tag