Linux a-t-il deux répertoires personnels ?
PHP中文网
PHP中文网 2017-05-16 13:24:15
0
4
1094

C'est la réponse que j'ai obtenue à ma question d'hier. Je ne comprends pas ce que cela signifie. Il y a une maison dans le répertoire racine et une maison dans le répertoire de connexion. 因为你进入的是「/home」目录,不是「home 目录」。通常说「home 目录」(正式的中文翻译为「主目录」「家目录」等)通常是位于「/home/你的用户名」。

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(4)
黄舟

/home 目录下就是用户目录,例如 /home/用户名
但是 root 用户的目录是 /root
你是哪个用户登录上去之后就进到 /home/对应用户 的这个目录
要是 root 用户,那么登录上去就是 /root
cd ~ est une commande de raccourci qui va directement au répertoire personnel de l'utilisateur actuellement connecté

習慣沉默

En fait, le soi-disant home directory représente simplement le répertoire dans lequel les utilisateurs entrent par défaut lors de la connexion ; lorsque nous créons un utilisateur dans , si le home Le répertoire n'est pas un code spécifié>, le système nous attribuera une valeur par défaut pour les utilisateurs non root par défaut /home/username, tandis que . root est /root Chaque fois que nous nous connectons au système, le programme de connexion initialisera les informations pour nous en fonction des champs du /etc/passwddu système. > fichier, comprenant après la connexion. environnement shell (dernier champ), répertoire personnel (sixième champ)
Nous pouvons complètement personnaliser le répertoire personnel : useradd. testtest -d /tmp/home /test, créez un nouveau répertoire pour les nouveaux utilisateurs via l'option -d
Vous pouvez même spécifier de ne pas le créer via -M, qui est généralement utilisé pour les comptes exécutant certains programmes, mais pas du tout. Si la connexion et le répertoire personnel sont nécessaires, nous pouvons utiliser ces options pour créer un tel utilisateur.
Si l'utilisateur a déjà été créé, nous pouvons également modifier le sixième champ. du fichier /etc/passwd, en supposant 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 rrreee

Ensuite, lorsque l'utilisateur testtest se connectera ultérieurement, il entrera /tmp par défaut, car il s'agit de son répertoire personnel.🎜
PHPzhong

Le répertoire personnel de chaque utilisateur se trouve juste en dessous /home/用户名下,通过cd ~就可以进入。只有root用户的home目录特殊,在/root.

黄舟

Vous comprendrez la différence après avoir installé une version chinoise et une version anglaise

Un répertoire est home, et le dossier/répertoire est appelé home en minuscules. Il se trouve sous le répertoire /, qui est le répertoire home, et est un répertoire nécessaire.

Vous pouvez voir que sous le même répertoire se trouvent des répertoires au niveau du système tels que tmp et var. Utilisez pwd pour afficher le chemin absolu et vous pouvez voir qu'il se trouve dans le répertoire personnel

.

L'autre est le répertoire personnel. La version de distribution chinoise sera appelée répertoire personnel/répertoire personnel. Sous le répertoire Users/username/, c'est le répertoire qui suit l'utilisateur

Vous pouvez voir via pwd qu'il s'agit du répertoire personnel. se trouve sous le répertoire des utilisateurs

S'il n'y a pas de compte utilisateur ordinaire dans votre système et un seul utilisateur root, alors le répertoire personnel n'existe pas par défaut. Une fois qu'un nouveau compte est créé, surtout après l'installation de l'interface graphique, vous créez un nouveau compte en conséquence. Le répertoire personnel sera créé sous le répertoire du compte et le nom de ce répertoire personnel est le nom de votre nouveau compte.

Avez-vous vu cette icône de maison ? Il s'agit du répertoire personnel. Mon compte s'appelle a, donc le nom de ce répertoire personnel, qui est le répertoire personnel, est a.
Vous pouvez voir que les dossiers à l'intérieur sont tous des dossiers utilisateur. Si vous créez un nouvel utilisateur, disons b, alors il y aura un répertoire personnel appelé b sous le répertoire Users/, qui contient le fichier utilisateur.

S'il y a 100 comptes dans votre système, il y aura 100 répertoires personnels, mais il n'y a qu'un seul répertoire personnel sous le répertoire personnel (par défaut). C'est la plus grande différence.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!