컴퓨터에 우분투를 설치했고 솔리드 스테이트 드라이브에 OS를 설치하고 홈 디렉토리를 별도의 하드 드라이브에서 마운트했습니다. proj
두 번째 하드 드라이브에 있는 폴더를 만들고 싶었지만 파티션하지 않았으므로 방금 사용했습니다 mkdir /home/proj
.
proj
다른 실험 그룹에서 사용하는 다양한 소프트웨어 패키지가 들어있는 디렉토리입니다. 예를 들어 /proj/experiment1
한 그룹에서 사용하는 소프트웨어를 포함 proj/experiment2
하고 다른 그룹에서 사용하는 다른 패키지 또는 버전 일 수 있습니다. /home
이 디렉토리를 그대로 유지하면서 OS를 다시 설치할 수 있도록 디렉토리가 있는 두 번째 하드 드라이브에 설치하고 싶었습니다 .
나는 미래에 누군가가 실행되면이 디렉토리에 어떤 일이 일어날 지 걱정하고 있습니다 adduser proj
. 그러면 디렉토리가 삭제되고 홈 디렉토리로 바뀝니다.
에 비 사용자 디렉토리를 만드는 것은 나쁜 습관 /home
입니까? 그렇다면 어떻게해야합니까?
답변
다중 사용자, 공유 수정 가능한 디렉토리는 일반적으로 / var 또는 / opt에 있습니다.
그러나 누군가 “proj”라는 사용자를 만드는 것에 대해 걱정이된다면 proj 사용자를 만들고 계정을 비활성화하여 아무도 로그인 할 수 없도록하고 홈 디렉토리에 파일을 넣을 수 있습니다. 그런 다음 홈 디렉토리를 읽을 수 있고 실행 가능하게 만드십시오 (필요한 경우 쓰기 가능).
답변
이것이 가장 일반적인 상황은 아니지만, 실제적인 관점에서 “공유 사용자 데이터”디렉토리를 / home 아래에 두는 것이 금지되어야한다고 말하지는 않습니다 (특히 시스템이 자신의 것이거나 허용하지 않는 규칙이 적용되지 않는 경우). ). 나는 당신과 같은 이유로 나 자신을 사용합니다. 사실, 나는 보통 / home을 루트 디렉토리와 별도로 파티션하여 내가 정말로 관심있는 것 (사용자 데이터)을 쉽게 백업 할 수 있으므로 완전히 결정하기로 결정할 때 걱정할 필요가 없습니다. 시스템을 다시 설치하거나 업그레이드하십시오 (이 경우 사용자 데이터가 지워질 염려없이 루트 디렉토리를 지울 수 있으며 사용자 데이터로 간주되는 모든 사용자가 공유 할 파일).
동일한 이름으로 homedir을 생성하는 사용자가 걱정되는 경우“adduser ”스크립트 또는 이와 유사한 (우분투가 아닌 Slackware를 사용함) homedir이 이미 존재한다고 불평하고 사용자에게 다른 것을 선택하도록 요청하거나 그것을 질식 시키십시오.