Maison  >  Article  >  Opération et maintenance  >  Comment gérer les utilisateurs et les autorisations dans les systèmes Linux

Comment gérer les utilisateurs et les autorisations dans les systèmes Linux

王林
王林original
2023-11-08 13:10:441428parcourir

Comment gérer les utilisateurs et les autorisations dans les systèmes Linux

Comment gérer les utilisateurs et les autorisations dans les systèmes Linux nécessite des exemples de code spécifiques

Dans les systèmes Linux, la gestion des utilisateurs et des autorisations est une tâche importante, qui peut aider les administrateurs système à contrôler et à protéger l'accès aux ressources système. Cet article expliquera comment gérer les utilisateurs et les autorisations dans les systèmes Linux, y compris la création, la suppression et la modification d'utilisateurs, ainsi que la définition et la gestion des autorisations. De plus, pour une meilleure compréhension, à chaque étape, des exemples de code spécifiques sont fournis.

1. Gestion des utilisateurs

  1. Création d'un utilisateur
    Dans le système Linux, vous pouvez utiliser la commande useradd pour créer un nouvel utilisateur. Voici un exemple de création d'un utilisateur nommé testuser : useradd命令来创建一个新用户。下面是一个创建名为testuser的用户的示例:

    sudo useradd -m testuser  # 创建用户

    上述命令中,-m选项用于创建用户的家目录。

  2. 删除用户
    如果要删除一个用户,可以使用userdel命令。下面是一个删除名为testuser的用户的示例:

    sudo userdel -r testuser  # 删除用户,同时删除用户的家目录

    上述命令中,-r选项用于同时删除用户的家目录。

  3. 修改用户
    可以使用usermod命令来修改用户的属性。下面是一个修改名为testuser的用户的示例,将其用户名修改为newuser

    sudo usermod -l newuser testuser  # 修改用户名

    上述命令中,-l选项用于修改用户名。

二、权限管理
在Linux系统中,可以使用chmod命令来设置和管理文件和目录的权限。chmod可以使用数字或符号两种方式来表示权限。

  1. 使用数字方式
    使用数字方式修改权限,可以通过将数字赋值给权限标识符来实现。下面是一个将文件test.txt的权限设置为rwxr-xr-x的示例:

    chmod 755 test.txt

    上述命令中,数字755表示权限,其中第一个数字表示用户的权限,第二个数字表示组的权限,第三个数字表示其他用户的权限。每个数字的具体含义如下:

  2. 0:没有权限
  3. 1:执行权限
  4. 2:写权限
  5. 3:写和执行权限
  6. 4:读权限
  7. 5:读和执行权限
  8. 6:读和写权限
  9. 7:读、写和执行权限
  10. 使用符号方式
    使用符号方式修改权限,可以通过给权限标识符添加或移除权限来实现。下面是一个将文件test.txt的权限设置为rwxr-xr-x的示例:

    chmod u+rwx,g+rx,o+rx test.txt

    上述命令中,u表示用户权限,g表示组权限,o表示其他用户权限,+表示添加权限,-

    sudo useradd -m testuser  # 创建用户
    sudo passwd testuser  # 设置用户密码

    Dans la commande ci-dessus, l'option -m est utilisée pour créer le répertoire personnel de l'utilisateur.


Supprimer un utilisateur

Si vous souhaitez supprimer un utilisateur, vous pouvez utiliser la commande userdel. Voici un exemple de suppression d'un utilisateur nommé testuser :
    sudo chmod 700 /home/testuser  # 设置用户的家目录权限为rwx------
  1. Dans la commande ci-dessus, l'option -r est utilisée pour supprimer le répertoire personnel de l'utilisateur en même temps. .

  2. Modifier l'utilisateur

    Vous pouvez utiliser la commande usermod pour modifier les attributs de l'utilisateur. Voici un exemple de modification d'un utilisateur nommé testuser en newuser :

    mkdir /data/testdir  # 创建新目录
    sudo chown testuser:testuser /data/testdir  # 将目录赋予给用户
  3. Dans la commande ci-dessus, l'option -l est utilisée pour modifier le nom d'utilisateur.
  4. 2. Gestion des autorisations
  5. Dans les systèmes Linux, vous pouvez utiliser la commande chmod pour définir et gérer les autorisations des fichiers et des répertoires. chmod peut utiliser des chiffres ou des symboles pour représenter les autorisations.

Utiliser des numéros

Utilisez des numéros pour modifier les autorisations, ce qui peut être obtenu en attribuant des numéros aux identifiants d'autorisation. Voici un exemple de définition des autorisations du fichier test.txt sur rwxr-xr-x :

touch /data/testdir/file.txt  # 创建一个文件
sudo chmod 644 /data/testdir/file.txt  # 设置文件权限为rw-r--r--
sudo chown testuser:testuser /data/testdir/file.txt  # 将文件赋予给用户
🎜Dans la commande ci-dessus, le numéro 755 Indique les autorisations, où le premier chiffre indique les autorisations de l'utilisateur, le deuxième chiffre indique les autorisations du groupe et le troisième chiffre indique les autorisations des autres utilisateurs. La signification spécifique de chaque chiffre est la suivante : 🎜🎜🎜0 : Aucune autorisation 🎜🎜1 : Autorisation d'exécution 🎜🎜2 : Autorisation d'écriture 🎜🎜 3 : autorisation d'écriture et d'exécution🎜🎜4 : autorisation de lecture🎜🎜5 : autorisation de lecture et d'exécution🎜🎜6 : autorisations de lecture et d'écriture🎜🎜<code>7 : autorisations de lecture, d'écriture et d'exécution🎜🎜🎜Utiliser la méthode symbolique🎜Utilisez la méthode symbolique pour modifier les autorisations, ce qui peut être obtenu en ajoutant ou en supprimant des autorisations du identifiant d’autorisation. Voici un exemple de définition des autorisations du fichier test.txt sur rwxr-xr-x : 🎜rrreee🎜Dans la commande ci-dessus, u code> signifie les autorisations de l'utilisateur, <code>g signifie les autorisations de groupe, o signifie les autres autorisations de l'utilisateur, + signifie l'ajout d'autorisations, - signifie déplacer les autorisations de suppression. 🎜🎜🎜🎜3. Exemple de gestion des autorisations🎜Ce qui suit est un exemple complet montrant comment créer des utilisateurs, modifier les autorisations des utilisateurs et gérer les autorisations. 🎜🎜🎜🎜Créez un utilisateur et définissez un mot de passe🎜rrreee🎜🎜🎜Modifiez les autorisations du répertoire personnel de l'utilisateur🎜rrreee🎜🎜🎜Créez un nouveau répertoire et donnez-le à l'utilisateur🎜rrreee🎜🎜🎜Définissez les autorisations de fichiers et accordez-les au utilisateur Autorisations de lecture et d'écriture, les autres utilisateurs n'ont que des autorisations de lecture 🎜rrreee🎜🎜🎜Grâce à ces exemples de codes, vous pouvez comprendre comment gérer les utilisateurs et les autorisations dans les systèmes Linux. En créant des utilisateurs, en modifiant les attributs des utilisateurs et en définissant des autorisations sur les fichiers et répertoires, vous pouvez mieux contrôler et protéger l'accès aux ressources système. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn