Instalei o ubuntu em um computador e tenho o sistema operacional instalado em uma unidade de estado sólido e os diretórios pessoais montados a partir de um disco rígido separado. Eu queria criar uma pasta proj
que residisse no segundo disco rígido, mas não a particionei, então usei mkdir /home/proj
.
proj
deve ser um diretório que contém vários pacotes de software usados por diferentes grupos experimentais. Por exemplo, /proj/experiment1
conteria o software usado por um grupo e proj/experiment2
haveria pacotes ou versões diferentes usados por outro grupo. Eu queria no segundo disco rígido com os /home
diretórios para que o sistema operacional pudesse ser reinstalado enquanto mantinha esse diretório intacto.
Agora estou preocupado com o que acontecerá com este diretório se alguém no futuro executar adduser proj
. Isso excluirá o diretório e o substituirá pelo diretório inicial.
É uma má prática criar diretórios para não usuários /home
? Se sim, o que eu deveria ter feito?
fonte
proj
pasta em baixo/home/youruser/proj
?proj
pasta deve conter pacotes de software que todos os usuários possam acessar e, portanto, eu a queria separada do meu diretório pessoal.Respostas:
Diretórios modificáveis compartilhados para vários usuários estão, por convenção, geralmente em algum lugar em / var ou / opt.
No entanto, se você está realmente preocupado com alguém criar um usuário chamado "proj", você pode ter acabado de criar um usuário proj, definir sua conta desativada para que ninguém possa fazer login como ele e colocar os arquivos em seu diretório pessoal. Em seguida, torne o mundo do diretório inicial legível e executável (e gravável também, se você desejar).
fonte
Embora essa não seja a situação mais comum, do ponto de vista prático, não diria que deveria ser proibido colocar diretórios de "dados do usuário compartilhados" em / home (especialmente se o sistema é seu ou não está sujeito a regras expressas que o proíbem). ) Eu mesmo o uso pelos mesmos motivos que você. De fato, normalmente particiono meu / home separadamente do diretório raiz para facilitar o backup do que realmente me interessa (dados do usuário) e, portanto, não preciso me preocupar com isso, caso decida executar completamente reinstale ou atualize meu sistema (nesse caso, eu posso apenas limpar o diretório raiz sem precisar me preocupar com a exclusão dos dados do usuário - e os arquivos a serem compartilhados entre todos os usuários também considero dados do usuário).
Caso você esteja preocupado com um usuário criando um homedir com o mesmo nome, o script '' adduser '' ou similar (eu uso o Slackware, não o Ubuntu) provavelmente reclamará que o homedir já existe e solicitará que o usuário escolha outro ou chown.
fonte