📅  最后修改于: 2023-12-03 15:02:44.737000             🧑  作者: Mango
在 Linux 系统中,用户是管理系统的基础。用户用于登录系统、运行程序、管理文件等操作。本文将介绍 Linux 系统管理中的用户相关知识,包括:
在 Linux 系统中,用户主要分为以下两种类型:
在 Linux 系统中,创建用户的命令为 useradd
,该命令可以接受多个选项,常用的选项有:
-d
:指定用户的家目录,默认为 /home/用户名
。-g
:指定用户所在的初始组。-m
:创建用户的同时,为用户创建家目录。-s
:指定用户登录系统后使用的默认 Shell。例如,创建用户名为 test
,家目录为 /home/test
,使用 /bin/bash
作为默认 Shell 的用户,可以使用以下命令:
sudo useradd -m -s /bin/bash test
在 Linux 系统中,删除用户的命令为 userdel
,该命令可以接受多个选项,常用的选项有:
-r
:删除用户的同时,删除用户的家目录。例如,删除用户名为 test
的用户及其家目录,可以使用以下命令:
sudo userdel -r test
在 Linux 系统中,查询用户信息的命令为 id
,该命令可以返回用户的 UID、GID、所属组等信息。例如,查询用户名为 test
的用户信息,可以使用以下命令:
id test
在 Linux 系统中,修改用户信息的命令为 usermod
,该命令可以接受多个选项,常用的选项有:
-d
:修改用户的家目录。-g
:修改用户所在的初始组。-s
:修改用户登录系统后使用的默认 Shell。例如,将用户名为 test
的用户的家目录修改为 /home/test1
,可以使用以下命令:
sudo usermod -d /home/test1 test
在 Linux 系统中,使用 chmod
命令可以修改文件或目录的权限。对于用户权限而言,一般包括读(r)、写(w)、执行(x)三种权限。权限可以分别对应数字 4
、2
、1
,三种权限的组合可以表示为三位数字,例如:
rwxrwxrwx
:文件属主、文件所在组、其他用户均有读写执行权限。rw-rw-rw-
:文件属主、文件所在组、其他用户均有读写权限,没有执行权限。r--r--r--
:文件属主、文件所在组、其他用户均只有读的权限,没有写、执行权限。例如,将文件权限修改为 rw-r--r--
,可以使用以下命令:
chmod 644 file.txt
在 Linux 系统中,用户组是一组用户的集合,可以方便地对用户进行批量管理。用户组管理的命令主要有以下两个:
在 Linux 系统中,创建用户组的命令为 groupadd
。例如,创建用户组名为 testgroup
的用户组,可以使用以下命令:
sudo groupadd testgroup
在 Linux 系统中,删除用户组的命令为 groupdel
。例如,删除用户组名为 testgroup
的用户组,可以使用以下命令:
sudo groupdel testgroup
用户是 Linux 系统中非常重要的管理资源,本文介绍了 Linux 系统管理中的用户相关知识,包括用户类型、用户创建和删除、用户管理和权限、用户组和用户组管理等内容。对于开发人员而言,熟悉 Linux 系统中的用户管理和权限设置,可以更好地进行系统管理和开发工作。