어제 질문에서 얻은 답변입니다. 무슨 뜻인지 모르겠습니다. 루트 디렉터리에 홈이 있고 로그인 디렉터리에 홈이 있는 것인가요? 因为你进入的是「/home」目录,不是「home 目录」。通常说「home 目录」(正式的中文翻译为「主目录」「家目录」等)通常是位于「/home/你的用户名」。
黄舟2017-05-16 13:26:15
/home
目录下就是用户目录,例如 /home/用户名
但是 root 用户的目录是 /root
你是哪个用户登录上去之后就进到 /home/对应用户
的这个目录
要是 root 用户,那么登录上去就是 /root
cd ~는 현재 로그인한 사용자의 개인디렉토리로 바로 이동하는 단축키 명령어입니다
習慣沉默2017-05-16 13:26:15
실제로 소위 홈 디렉터리
는 사용자가 로그인할 때 기본적으로 에서 사용자를 생성할 때 입력하는 디렉터리를 나타냅니다. 디렉토리가 code>로 지정되지 않은 경우 시스템은
루트
가 아닌 사용자에게 기본값을 /home/username
으로 할당합니다. root는 /root
입니다. 시스템에 로그인할 때마다 로그인 프로그램은 시스템의 /etc/passwd
login.shell 환경(마지막 필드)
, 홈 디렉토리(6번째 필드)
를 포함하여
홈 디렉토리를 완전히 사용자 정의할 수 있습니다: useradd testtest -d /tmp/home /test
, -d 옵션을 사용하여 새 사용자를 위한 새 디렉토리를 생성하세요-M
을 사용하여 디렉토리를 생성하지 않도록 지정할 수도 있습니다. 일반적으로 일부 프로그램을 실행하는 계정에 사용되며 그러한 디렉토리가 전혀 없습니다. 로그인 및 홈 디렉토리가 필요한 경우 이러한 옵션을 사용하여 해당 사용자를 생성할 수 있습니다.
사용자가 이미 생성된 경우 다음을 가정하여 /etc/passwd
파일의 여섯 번째 필드를 수정할 수도 있습니다.
으아악
home目录
, 只是代表用户登录时, 默认进入的目录而已; 当我们在创建用户
时, 如果没有指定home目录
, 系统则会为我们分配默认值, 非root
用户就是默认在/home/用户名
, 而root
则是/root
. 每次我们登陆系统, 登陆程序就会根据系统的/etc/passwd
文件里面的字段, 为我们初始化信息, 包括登陆之后的shell环境(最后一个字段)
,家目录(第六个字段)
.
我们完全可以自定义家目录: useradd testtest -d /tmp/home/test
, 通过-d选项为新增用户创建新目录
甚至可以通过 -M
来指定不创建, 通常用于有些程序运行的账号, 完全就没有必要登陆和家目录的, 我们就能通过这些选项去创建这样的用户.
如果用户已经创建了, 我们也能通过修改/etc/passwd
文件的第六个字段, 假设
将
testtest:x:507:507::/tmp/test_home/:/bin/bash
改成
testtest:x:507:507::/tmp/:/bin/bash
那么以后登陆testtest
用户时, 它就默认进入/tmp
그러면 나중에 testtest
사용자가 로그인할 때 기본적으로 /tmp
가 입력됩니다. 왜냐하면 이것이 홈 디렉터리이기 때문입니다.
PHPz2017-05-16 13:26:15
각 사용자의 홈 디렉토리는 /home/用户名
下,通过cd ~
就可以进入。只有root用户的home目录特殊,在/root
바로 아래에 있습니다.
黄舟2017-05-16 13:26:15
중국어 버전과 영어 버전을 설치하고 나면 차이점을 이해하실 수 있을 것입니다
디렉토리는 home이고, 폴더/디렉토리는 홈디렉토리인 /디렉토리 아래에 소문자로 home이라고 부르며 꼭 필요한 디렉토리입니다.
동일한 디렉터리 아래에 tmp, var 등의 시스템 수준 디렉터리가 있음을 알 수 있습니다. pwd를 사용하여 절대 경로를 보면 홈 디렉터리에 있는 것을 확인할 수 있습니다
다른 하나는 홈 디렉터리입니다. 중국어 배포 버전은 사용자/사용자 이름/ 디렉터리 아래에 사용자 뒤에 오는 디렉터리입니다
pwd를 통해 확인할 수 있습니다. 사용자 디렉토리 아래에 있습니다
시스템에 일반 사용자 계정이 없고 루트 사용자가 한 명뿐인 경우 홈 디렉터리는 기본적으로 존재하지 않습니다. 새 계정이 생성되면, 특히 GUI 인터페이스가 설치된 후에는 그에 따라 새 계정을 생성합니다. 계정 디렉토리 아래에 홈 디렉토리가 생성되며, 이 홈 디렉토리의 이름은 새 계정의 이름입니다.
이 집 아이콘을 보셨나요? 이것이 홈 디렉토리입니다. 내 계정은 a라고 하므로 홈 디렉토리인 이 홈 디렉토리의 이름은 a입니다.
안에 있는 폴더는 모두 사용자 폴더임을 알 수 있습니다. b라는 새 사용자를 생성하면 Users/ 디렉토리 아래에 사용자 파일이 포함된 b라는 홈 디렉토리가 있게 됩니다.