Condividi una cartella tra due utenti locali


25

Io e mio fratello abbiamo account utente su questa macchina. Voglio condividere la directory dei documenti con lui.

Esiste un modo STRAIGHTFORWARD per farlo?

Non sono un utente esperto, quindi sto cercando un modo per farlo utilizzando nautilus, piuttosto che uno script o un modo che richiede la creazione di collegamenti simbolici.

Posso scaricare un'applicazione se devo.

L'ultima volta che ho voluto farlo, ho appena copiato il contenuto affinché /homeentrambi potessimo utilizzarlo.

Qualcosa che posso fare in Impostazioni di sistema sarebbe apprezzato


Una volta creata la directory condivisa con l'autorizzazione giusta, puoi accedervi entrosmb://127.0.0.1
Achu

"Documents Director" è il nome della cartella o Director è il nome della cartella che si trova nella cartella Documenti? Perché non creare un collegamento simbolico? Può essere fatto trascinandolo.
user68186

perché non vuoi un modo semplice per farlo ....
Qasim,

forse ho posto la domanda in modo sbagliato .. ma voglio una via d'uscita semplice .. i metodi già disponibili danno gli script per raggiungere questo obiettivo.
ArunMKumar,

@Achu ho provato il tuo metodo .. ho ricevuto un errore che diceva "impossibile montare la posizione, impossibile montare la condivisione di Windows". mi sto perdendo qualcosa di veramente ovvio?
ArunMKumar,

Risposte:


15

Ci sono tre passaggi per questo processo

Primo passo: fai di tuo fratello un membro del tuo gruppo.

Il nome del tuo gruppo è uguale al tuo ID utente. Dì, se il tuo ID utente è anche akumaril nome del tuo gruppo akumar. Se l'ID di tuo fratello è bkumar, allora vuoi diventare bkumarun membro del gruppo akumar. Vedi Come gestire utenti e gruppi? per come aggiungere l'ID utente di tuo fratello al tuo gruppo.

Passaggio 2: modificare l'autorizzazione della cartella che si desidera condividere.

Apri Nautilus. Fare clic con il tasto destro sulla cartella che si desidera condividere. Vai alla scheda permessi. cerca le autorizzazioni di gruppo e modificale in "Leggi e scrivi". Seleziona la casella per consentire le stesse autorizzazioni ai file e alle cartelle all'interno.

Passaggio tre: verifica che tuo fratello possa creare file di eliminazione nella cartella condivisa.

Consenti a tuo fratello di accedere al computer. Apri Nautilus. Si aprirà nella cartella principale di tuo fratello. Passare alla cartella principale e aprire la cartella condivisa da:

fai clic su Computer o File di sistema (dipende dalla versione di Ubuntu) nel pannello di sinistra.

Fare doppio clic sulla cartella home , fare doppio clic sulla cartella denominata akumar all'interno della home .

Crea un file nella cartella. Elimina il nuovo file.

Quarto passaggio: (facoltativo) crea un collegamento di questa cartella alla cartella principale di tuo fratello.

mentre sei loggato come tuo fratello, apri un'altra finestra di Nautilus vicino alla prima, facendo clic con il tasto centrale o Ctrl+ sinistro. Nella tua cartella principale in cui risiede la cartella condivisa, tieni premuto Ctrl+ Shifte trascina la cartella condivisa nella cartella principale di tuo fratello.

Spero che sia di aiuto


Passaggio 3: non riesco a navigare nella mia cartella home / home / arun dall'account di mio fratello.
ArunMKumar

step1, step2 completato così com'è, io e mio fratello nello stesso gruppo utenti arun e ho modificato l'autorizzazione del gruppo a leggere e scrivere.
ArunMKumar

2
@ user68186 Penso che manchi un passaggio: assicurati di disconnetterti dopo averli resi membri di un determinato gruppo?
Andres,

C'è una soluzione attraverso il terminale?
becko,

@becko ogni passaggio può essere fatto dalla riga di comando su un terminale. Anche se non puoi aggiungere un utente a un nuovo gruppo senza sudo, puoi modificare l'autorizzazione di file e cartelle di tua proprietà.
user68186

8

Consiglierei la seguente soluzione: - Crea un gruppo per la condivisione, chiamalo semplicemente "condiviso". - Aggiungi a questo gruppo tutti gli utenti che dovrebbero avere accesso ai file condivisi. - Creare una directory al di fuori delle case degli utenti, ad esempio / condivisa per i file condivisi. - Cambia il gruppo di questa cartella nel gruppo per condividere e regolare le autorizzazioni del gruppo. - Imposta il gruppo sticky bit per questa cartella condivisa.

Vantaggi di questa soluzione: - Ogni file copiato in questa cartella ottiene automaticamente il gruppo condiviso, quindi ogni utente che è membro di questo gruppo può accedere a questi file senza alcuno sforzo aggiuntivo. - Puoi ancora avere i tuoi file privati ​​fuori da questa cartella con il tuo gruppo personale che non sono accessibili da altri utenti purché non possano ottenere root e non possano avviarsi con un altro sistema operativo Linux. Ma tieni a mente: se vuoi avere una vera privacy, devi usare cartelle / file crittografati.

Mi chiedo perché le distribuzioni Linux non abbiano ancora una soluzione comune per questo problema, perché quasi tutti sono preoccupati.


5
sudo mkdir /shared
sudo chmod a+w /shared

Ora tutti possono vedere e modificare la cartella / shared . Sentiti libero di inserire file lì e tutti saranno in grado di accedere a questa cartella e condividere file tra utenti.


1
"$ sudo chmod g + w / shared" sarebbe una risposta migliore dal momento che sarà solo il gruppo (fratelli) e non i genitori?
Andres,

@Andres: la tua soluzione richiederà più passaggi, come la creazione del gruppo e l'aggiunta di più utenti al gruppo. Penso che la mia soluzione suggerita sia la più veloce.
AlikElzin-Kilaka,

@Andres - comunque, anche il tuo funzionerà. Sentiti libero di scrivere una risposta con esso - Se è una risposta funzionante, voterò per questo :)
AlikElzin-kilaka

questo non ha funzionato. anche io non riesco ad accedere alla cartella.
userJT

Questo dà permessi di scrittura senza leggere. Ed è un rischio per la privacy e la sicurezza garantire l'accesso a tutti. Usare un gruppo è molto meglio.
Massimo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.