/ home에 비 사용자 디렉토리를 만드는 것은 나쁜 습관입니까?


10

컴퓨터에 우분투를 설치했고 솔리드 스테이트 드라이브에 OS를 설치하고 홈 디렉토리를 별도의 하드 드라이브에서 마운트했습니다. proj두 번째 하드 드라이브에 있는 폴더를 만들고 싶었지만 파티션하지 않았으므로 방금 사용했습니다 mkdir /home/proj.

proj다른 실험 그룹에서 사용하는 다양한 소프트웨어 패키지가 들어있는 디렉토리입니다. 예를 들어 /proj/experiment1한 그룹에서 사용하는 소프트웨어를 포함 proj/experiment2하고 다른 그룹에서 사용하는 다른 패키지 또는 버전 일 수 있습니다. /home이 디렉토리를 그대로 유지하면서 OS를 다시 설치할 수 있도록 디렉토리가 있는 두 번째 하드 드라이브에 설치하고 싶었습니다 .

나는 미래에 누군가가 실행되면이 디렉토리에 어떤 일이 일어날 지 걱정하고 있습니다 adduser proj. 그러면 디렉토리가 삭제되고 홈 디렉토리로 바뀝니다.

에 비 사용자 디렉토리를 만드는 것은 나쁜 습관 /home입니까? 그렇다면 어떻게해야합니까?


1
외장 드라이브에 홈 디렉토리가있는 경우 proj폴더를 아래에 두지 마십시오 /home/youruser/proj.
Brandon Kreisel

proj폴더에는 모든 사용자가 액세스 할 수있는 소프트웨어 패키지가 포함되어 있으므로 본인의 홈 디렉토리와는 별도의 패키지를 원했습니다.
user545424

/ var / bin을 사용하여 모든 사용자의 PATH에 추가합니다.
Rob

답변:


9

다중 사용자, 공유 수정 가능한 디렉토리는 일반적으로 / var 또는 / opt에 있습니다.

그러나 누군가 "proj"라는 사용자를 만드는 것에 대해 걱정이된다면 proj 사용자를 만들고 계정을 비활성화하여 아무도 로그인 할 수 없도록하고 홈 디렉토리에 파일을 넣을 수 있습니다. 그런 다음 홈 디렉토리를 읽을 수 있고 실행 가능하게 만드십시오 (필요한 경우 쓰기 가능).


0

이것이 가장 일반적인 상황은 아니지만, 실제적인 관점에서 "공유 사용자 데이터"디렉토리를 / home 아래에 두는 것이 금지되어야한다고 말하지는 않습니다 (특히 시스템이 자신의 것이거나 허용하지 않는 규칙이 적용되지 않는 경우). ). 나는 당신과 같은 이유로 나 자신을 사용합니다. 사실, 나는 보통 / home을 루트 디렉토리와 별도로 파티션하여 내가 정말로 관심있는 것 (사용자 데이터)을 쉽게 백업 할 수 있으므로 완전히 결정하기로 결정할 때 걱정할 필요가 없습니다. 시스템을 다시 설치하거나 업그레이드하십시오 (이 경우 사용자 데이터가 지워질 염려없이 루트 디렉토리를 지울 수 있으며 사용자 데이터로 간주되는 모든 사용자가 공유 할 파일).

동일한 이름으로 homedir을 생성하는 사용자가 걱정되는 경우``adduser ''스크립트 또는 이와 유사한 (우분투가 아닌 Slackware를 사용함) homedir이 이미 존재한다고 불평하고 사용자에게 다른 것을 선택하도록 요청하거나 그것을 질식 시키십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.