Instalé ubuntu en una computadora y tengo el sistema operativo instalado en una unidad de estado sólido, y los directorios de inicio montados desde un disco duro separado. Quería crear una carpeta proj
que viviera en el segundo disco duro, pero no la había particionado, así que simplemente la usé mkdir /home/proj
.
proj
está destinado a ser un directorio que contiene varios paquetes de software utilizados por diferentes grupos experimentales. Por ejemplo, /proj/experiment1
contendría software utilizado por un grupo y proj/experiment2
serían diferentes paquetes o versiones utilizados por otro grupo. Lo quería en el segundo disco duro con los /home
directorios para poder reinstalar el sistema operativo manteniendo intacto este directorio.
Ahora estoy preocupado por lo que sucederá con este directorio si alguien en el futuro se ejecuta adduser proj
. ¿Esto eliminará el directorio y lo reemplazará con su directorio de inicio?
¿Es una mala práctica crear directorios que no sean de usuario /home
? Si es así, ¿qué debería haber hecho?
fuente
proj
carpeta debajo/home/youruser/proj
?proj
carpeta está destinada a contener paquetes de software a los que pueden acceder todos los usuarios, por lo que quería separarlos de mi propio directorio de inicio.Respuestas:
Los directorios modificables compartidos para múltiples usuarios son, por convención, generalmente en algún lugar en / var u / opt.
Sin embargo, si realmente le preocupa que alguien cree un usuario llamado "proj", podría haber creado un usuario de proj, deshabilitar su cuenta para que nadie pueda iniciar sesión y colocar los archivos en su directorio de inicio. Luego, haga que el directorio de inicio sea legible y ejecutable (y también editable, si lo desea).
fuente
Si bien esta no es la situación más común, desde un punto de vista práctico, no diría que debería estar prohibido colocar directorios de "datos de usuario compartidos" en / home (especialmente si el sistema es suyo o no está sujeto a reglas expresas que no lo permitan) ) Lo uso yo mismo por las mismas razones que tú. De hecho, generalmente particiono mi / home por separado del directorio raíz para facilitar la copia de seguridad de lo que realmente me importa (datos del usuario), por lo que no tengo que preocuparme en caso de que decida por completo reinstalar o actualizar mi sistema (en este caso, puedo borrar el directorio raíz sin tener que preocuparme de que se borren los datos del usuario, y los archivos que se compartirán entre todos los usuarios que también considero datos de usuario).
En caso de que le preocupe que un usuario cree un homedir con el mismo nombre, el script '' adduser '' o similar (uso Slackware, no Ubuntu) probablemente se quejará de que homedir ya existe y le pedirá al usuario que elija otro o lo conozco
fuente