Sto installando un server in cui ci sono più sviluppatori che lavorano su più applicazioni.
Ho capito come dare ad alcuni sviluppatori l'accesso condiviso alle directory delle applicazioni necessarie usando setgid bit
e default ACLs
dare a chiunque in un gruppo l'accesso.
Molte di queste applicazioni funzionano sotto un terminale mentre sono in sviluppo per un facile accesso. Quando lavoro da solo, ho impostato un utente per un'applicazione ed eseguo schermo come quell'utente. Questo ha il rovescio della medaglia che ogni sviluppatore deve utilizzare le screen session
esigenze per conoscere la password ed è più difficile mantenere separati gli account utente e dell'applicazione.
Un modo che potrebbe funzionare è l'utilizzo delle funzionalità multiutente dello schermo. Tuttavia, non funzionano immediatamente, lo schermo si lamenta della necessità suid root
. Dare che ha degli aspetti negativi? Sto abbastanza attento a usare suid root
qualsiasi cosa. Forse c'è un motivo per cui non è l'impostazione predefinita?
Dovrei farlo con screen
o c'è qualche altro modo intelligente di fare quello che voglio?
suid root
. Ho capito che avrei chiesto se questo fosse il modo preferito di fare le cose prima di aggiungere i permessi di root ai programmi che non li hanno di default