>  Q&A  >  본문

Linux에는 두 개의 홈 디렉토리가 있습니까?

어제 질문에서 얻은 답변입니다. 무슨 뜻인지 모르겠습니다. 루트 디렉터리에 홈이 있고 로그인 디렉터리에 홈이 있는 것인가요? 因为你进入的是「/home」目录,不是「home 目录」。通常说「home 目录」(正式的中文翻译为「主目录」「家目录」等)通常是位于「/home/你的用户名」。

PHP中文网PHP中文网2713일 전1131

모든 응답(4)나는 대답할 것이다

  • 黄舟

    黄舟2017-05-16 13:26:15

    /home 目录下就是用户目录,例如 /home/用户名
    但是 root 用户的目录是 /root
    你是哪个用户登录上去之后就进到 /home/对应用户 的这个目录
    要是 root 用户,那么登录上去就是 /root
    cd ~는 현재 로그인한 사용자의 개인디렉토리로 바로 이동하는 단축키 명령어입니다

    회신하다
    0
  • 習慣沉默

    習慣沉默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가 입력됩니다. 왜냐하면 이것이 홈 디렉터리이기 때문입니다.

    회신하다
    0
  • PHPz

    PHPz2017-05-16 13:26:15

    각 사용자의 홈 디렉토리는 /home/用户名下,通过cd ~就可以进入。只有root用户的home目录特殊,在/root 바로 아래에 있습니다.

    회신하다
    0
  • 黄舟

    黄舟2017-05-16 13:26:15

    중국어 버전과 영어 버전을 설치하고 나면 차이점을 이해하실 수 있을 것입니다

    디렉토리는 home이고, 폴더/디렉토리는 홈디렉토리인 /디렉토리 아래에 소문자로 home이라고 부르며 꼭 필요한 디렉토리입니다.

    동일한 디렉터리 아래에 tmp, var 등의 시스템 수준 디렉터리가 있음을 알 수 있습니다. pwd를 사용하여 절대 경로를 보면 홈 디렉터리에 있는 것을 확인할 수 있습니다

    다른 하나는 홈 디렉터리입니다. 중국어 배포 버전은 사용자/사용자 이름/ 디렉터리 아래에 사용자 뒤에 오는 디렉터리입니다

    pwd를 통해 확인할 수 있습니다. 사용자 디렉토리 아래에 있습니다

    시스템에 일반 사용자 계정이 없고 루트 사용자가 한 명뿐인 경우 홈 디렉터리는 기본적으로 존재하지 않습니다. 새 계정이 생성되면, 특히 GUI 인터페이스가 설치된 후에는 그에 따라 새 계정을 생성합니다. 계정 디렉토리 아래에 홈 디렉토리가 생성되며, 이 홈 디렉토리의 이름은 새 계정의 이름입니다.

    이 집 아이콘을 보셨나요? 이것이 홈 디렉토리입니다. 내 계정은 a라고 하므로 홈 디렉토리인 이 홈 디렉토리의 이름은 a입니다.
    안에 있는 폴더는 모두 사용자 폴더임을 알 수 있습니다. b라는 새 사용자를 생성하면 Users/ 디렉토리 아래에 사용자 파일이 포함된 b라는 홈 디렉토리가 있게 됩니다.

    시스템에 100개의 계정이 있으면 100개의 홈 디렉터리가 있지만 홈 디렉터리 아래에는 홈 디렉터리가 하나만 있습니다(기본값).

    회신하다
    0
  • 취소회신하다