Domanda

Ci scusiamo per la seconda domanda per principianti, sono uno sviluppatore e non un amministratore di sistema, quindi per me è una novità. Spero di potermi spiegare chiaramente! Ecco qui.

Ecco cosa ho fatto:

  • Accesso all'account root

  • Creato gli account 'richard' e 'austin'

  • Ha creato il gruppo "sviluppatori" e ha aggiunto "richard" e "austin"

  • Ha creato la directory / server e ha usato " chown richard: developers / server " per cambiare il proprietario

  • Modificate le autorizzazioni di / server in drwxrwxr-x (in modo che il gruppo possa scriverle)

  • Disconnesso dall'account root e nell'account "richard"

  • Ha creato le directory / server / production e / server / staging

  • Usato " ls -l " inside / server per elencare i contenuti e trovare i permessi di drwxr-xr-x e la proprietà di "richard: richard" per / server / produzione e / server / gestione temporanea. Di conseguenza, "austin" può essere modificato all'interno della directory / server, ma non all'interno delle directory "richard" create.

Cosa sto facendo di sbagliato? Voglio assicurarmi che tutti i file o le cartelle creati nella directory / server dispongano delle autorizzazioni di scrittura del gruppo e appartengano al gruppo degli sviluppatori. Come posso procedere?

Grazie per l'aiuto!

È stato utile?

Soluzione

Sembra che tu voglia utilizzare " chmod g + s " o "chmode 2775" per impostare il bit SetGID nella directory, che dovrebbe preservare il gruppo se ricordo correttamente le mie modalità di autorizzazione.

Altri suggerimenti

Quando hai creato le directory come richard il sistema ha presupposto che tu fossi il proprietario e ti impostasse come proprietario, puoi modificare la proprietà e le autorizzazioni manualmente

sudo chown richard:developers
sudo chmod 775

o
imposta le autorizzazioni predefinite per la creazione di file / cartelle (trovato questo: http: //wiki.slicehost .com / doku.php? id = setting_up_ubuntu_slice_with_django_postgresql_ledgersmb_and_openvpn )
o
usa acl's (vedi: http://ubuntuforums.org/showpost.php?p=3718480& ; postcount = 12 ) per i dettagli

Come hai cambiato le autorizzazioni di / server? Fallo ricorsivamente, se non l'hai fatto.

Buona fortuna!

devi aver impostato un umask restrittivo

modifica ~ / .bash_profile

e modifica l'impostazione umask per l'utente specifico.

http://en.wikipedia.org/wiki/Umask

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top