¿Es una mala práctica crear un directorio que no sea de usuario en / home?

10

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 projque viviera en el segundo disco duro, pero no la había particionado, así que simplemente la usé mkdir /home/proj.

projestá destinado a ser un directorio que contiene varios paquetes de software utilizados por diferentes grupos experimentales. Por ejemplo, /proj/experiment1contendría software utilizado por un grupo y proj/experiment2serían diferentes paquetes o versiones utilizados por otro grupo. Lo quería en el segundo disco duro con los /homedirectorios 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?

usuario545424
fuente
1
si tiene su directorio de inicio en la unidad externa, ¿por qué no coloca la projcarpeta debajo /home/youruser/proj?
Brandon Kreisel
La projcarpeta 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.
user545424
Usaría / var / bin y lo agregaría a la RUTA para todos los usuarios.
Rob

Respuestas:

9

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).

allquixotic
fuente
0

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

Claudio
fuente