É uma prática ruim criar um diretório que não seja usuário em / home?

10

Instalei o ubuntu em um computador e tenho o sistema operacional instalado em uma unidade de estado sólido e os diretórios base montados a partir de um disco rígido separado. Eu queria criar uma pasta proj que vivia no segundo disco rígido, mas eu não tinha particionado, então eu usei apenas mkdir /home/proj .

proj é um diretório que contém vários pacotes de software usados por diferentes grupos experimentais. Por exemplo, /proj/experiment1 conteria software usado por um grupo e proj/experiment2 seriam pacotes ou versões diferentes usados por outro grupo. Eu queria isso no segundo disco rígido com os diretórios /home , para que o sistema operacional pudesse ser reinstalado, mantendo este diretório intacto.

Agora estou preocupado com o que acontecerá com esse diretório se alguém, no futuro, executar adduser proj . Isso excluirá o diretório e o substituirá pelo diretório inicial.

É uma prática ruim criar diretórios de não usuários em /home ? Se sim, o que eu deveria ter feito?

    
por user545424 11.07.2012 / 19:43

2 respostas

10

Os diretórios modificáveis compartilhados entre vários usuários são, por convenção, geralmente em algum lugar em / var ou / opt.

No entanto, se você está realmente preocupado com alguém fazendo um usuário chamado "proj", você pode ter acabado de criar um usuário proj, definir sua conta desabilitada para que ninguém possa fazer login e colocar os arquivos em seu diretório home. Em seguida, torne o mundo do diretório inicial legível e executável (e também gravável, se você quiser).

    
por 11.07.2012 / 19:56
0

Embora esta não seja a situação mais comum, do ponto de vista prático eu não diria que deveria ser proibido colocar diretórios de "dados de usuários compartilhados" em / home (especialmente se o sistema é seu ou não está sujeito a regras expressas) que o proíbe). Eu uso eu mesmo pelas mesmas razões que você. Na verdade, eu normalmente participo meu / home separadamente do diretório raiz para facilitar o backup do que realmente me interessa (dados do usuário), e por isso não preciso me preocupar com isso, caso eu decida completamente reinstalar ou atualizar meu sistema (neste caso, posso simplesmente limpar o diretório raiz sem ter que me preocupar com o apagamento dos dados do usuário - e os arquivos a serem compartilhados entre todos os usuários que também considero como dados do usuário).

Caso você esteja preocupado com o fato de um usuário criar um homedir com o mesmo nome, o script '' adduser '' ou similar (eu uso o Slackware, não o Ubuntu) provavelmente irá reclamar que o homedir já existe e pedirá ao usuário para escolher outro ou chown.

    
por 11.07.2012 / 20:00