linux管理用户和用户组实训命令

worktile 其他 8

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    一、用户管理命令:

    1. 添加用户:useradd
    用户名是自定义的,可以使用以下选项:
    -m:自动为用户创建家目录
    -g:指定用户所属的初始主组
    -s:指定用户的默认shell
    例如:useradd -m -g users -s /bin/bash newuser

    2. 修改用户信息:usermod
    可以使用以下选项修改用户的属性:
    -l:修改用户名
    -d:修改用户的家目录
    -s:修改用户的默认shell
    例如:usermod -l newname oldname

    3. 删除用户:userdel
    可以使用以下选项删除用户:
    -r:同时删除用户的家目录
    例如:userdel -r username

    4. 切换用户:su
    可以使用以下命令切换到指定用户:
    su username
    输入用户的密码后,即可切换到指定用户。

    5. 切换用户组:newgrp
    可以使用以下命令切换到指定用户组:
    newgrp groupname
    输入用户组的密码后,即可切换到指定用户组。

    二、用户组管理命令:

    1. 添加用户组:groupadd
    用户组名是自定义的,可以使用以下选项:
    -g:指定用户组的组ID
    例如:groupadd -g 1000 newgroup

    2. 修改用户组:groupmod
    可以使用以下选项修改用户组的属性:
    -n:修改用户组名
    -g:修改用户组的组ID
    例如:groupmod -n newname oldname

    3. 删除用户组:groupdel
    例如:groupdel groupname

    4. 添加用户到用户组:usermod
    可以使用以下选项将用户添加至指定用户组:
    -aG:添加用户到用户组
    例如:usermod -aG groupname username

    5. 查看用户所属用户组:groups
    可以使用以下命令查看指定用户所属的用户组:
    groups username

    以上是Linux下常用的用户和用户组管理命令。在实际使用中,可以根据实际需求选择相应的命令。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux操作系统提供了一系列命令来管理用户和用户组。下面是几个常用的命令来管理用户和用户组的实训。

    1. `adduser`:用于创建新用户。可以使用`adduser`命令创建新用户,并设置用户的密码、主目录和用户组等。

    “`shell
    $ sudo adduser username
    “`

    2. `deluser`:用于删除用户。可以使用`deluser`命令删除已有用户。

    “`shell
    $ sudo deluser username
    “`

    3. `usermod`:用于修改用户属性。可以使用`usermod`命令修改用户的用户名、密码、主目录和用户组等。

    “`shell
    $ sudo usermod -l new_username old_username
    “`

    4. `passwd`:用于修改用户的密码。可以使用`passwd`命令修改用户的密码。

    “`shell
    $ sudo passwd username
    “`

    5. `groupadd`:用于创建新用户组。可以使用`groupadd`命令创建新用户组。

    “`shell
    $ sudo groupadd groupname
    “`

    6. `groupdel`:用于删除用户组。可以使用`groupdel`命令删除已有用户组。

    “`shell
    $ sudo groupdel groupname
    “`

    7. `groupmod`:用于修改用户组属性。可以使用`groupmod`命令修改用户组的名称。

    “`shell
    $ sudo groupmod -n new_groupname old_groupname
    “`

    8. `id`:用于显示用户的UID和所属用户组。可以使用`id`命令显示指定用户的UID和所属用户组。

    “`shell
    $ id username
    “`

    9. `chown`:用于修改文件或目录的拥有者和拥有组。可以使用`chown`命令修改文件或目录的拥有者和拥有组。

    “`shell
    $ sudo chown username:groupname file
    “`

    10. `chmod`:用于修改文件或目录的权限。可以使用`chmod`命令修改文件或目录的权限。

    “`shell
    $ sudo chmod permissions file
    “`

    除了上述的命令,Linux还提供了其他一些命令来实现更高级的用户和用户组管理功能,例如:

    – `useradd`:用于创建新用户,并提供更多的选项来设置用户属性。
    – `userdel`:用于删除用户,并可以选择是否删除用户的相关文件。
    – `gpasswd`:用于管理用户组的密码,并控制用户组成员的访问权限。
    – `newgrp`:用于切换当前用户所属的用户组。
    – `su`:用于切换当前用户为其他用户,并能够切换到root用户。
    – `sudo`:用于以其他用户的身份执行命令,通常是root用户。

    通过熟练掌握这些Linux命令,可以有效地管理用户和用户组,确保系统的安全和稳定运行。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    一、管理用户
    1. 添加用户
    – 使用`useradd`命令可以添加一个新用户,语法为`useradd [选项] 用户名`。例如,要添加一个名为”test”的用户,可以运行命令`useradd test`。
    – 使用`-m`选项可以同时创建用户的家目录,例如`useradd -m test`。
    – 使用`-g`选项指定用户的初始组,默认为与用户名相同的组,例如`useradd -g group test`。
    – 使用`-G`选项指定用户的附加组,例如`useradd -G group1,group2 test`。
    – 使用`-s`选项指定用户的登录Shell,默认为/bin/bash,例如`useradd -s /bin/zsh test`。
    – 添加用户时可以使用`-p`选项指定用户的密码,默认情况下用户是没有密码的。例如,要为用户”test”设置密码”123456″,可以使用`useradd -p 123456 test`。但是该方式不够安全,推荐使用`passwd`命令单独设置用户密码。
    2. 删除用户
    – 使用`userdel`命令可以删除一个用户,语法为`userdel [选项] 用户名`。例如,要删除用户”test”,可以运行命令`userdel test`。
    – 使用`-r`选项可同时删除用户的家目录,例如`userdel -r test`。
    3. 修改用户
    – 使用`usermod`命令可以修改一个用户的属性,语法为`usermod [选项] 用户名`。例如,要将用户”test”的主组更改为”group”,可以运行命令`usermod -g group test`。
    – 使用`-aG`选项可以添加或删除用户的附加组,例如`usermod -aG group1,group2 test`。
    – 使用`-L`选项可以锁定用户的密码,使其无法登陆,例如`usermod -L test`。
    – 使用`-U`选项可以解锁用户的密码,使其可以登陆,例如`usermod -U test`。
    4. 切换用户
    – 使用`su`命令可以切换用户,语法为`su [选项] 用户名`。例如,要切换到用户”test”,可以运行命令`su test`,然后输入用户的密码。
    – 使用`-`选项可以切换到目标用户的环境,例如`su – test`。
    二、管理用户组
    1. 添加用户组
    – 使用`groupadd`命令可以添加一个新的用户组,语法为`groupadd [选项] 组名`。例如,要添加一个名为”testgroup”的用户组,可以运行命令`groupadd testgroup`。
    2. 删除用户组
    – 使用`groupdel`命令可以删除一个用户组,语法为`groupdel [选项] 组名`。例如,要删除用户组”testgroup”,可以运行命令`groupdel testgroup`。
    3. 修改用户组
    – 使用`groupmod`命令可以修改一个用户组的属性,语法为`groupmod [选项] 组名`。例如,要将用户组”testgroup”的名称改为”newgroup”,可以运行命令`groupmod -n newgroup testgroup`。
    – 使用`-g`选项可以修改用户组的GID(组ID),例如`groupmod -g 1000 testgroup`。
    4. 查看用户和用户组的信息
    – 使用`id`命令可以查看当前用户的信息,语法为`id [选项] [用户]`。例如,要查看当前用户的信息,可以直接运行命令`id`。
    – 使用`cat /etc/passwd`命令可以查看系统所有用户的信息,每行表示一个用户的信息,字段之间用冒号(:)分隔,例如`cat /etc/passwd`。
    – 使用`cat /etc/group`命令可以查看系统所有用户组的信息,每行表示一个用户组的信息,字段之间用冒号(:)分隔,例如`cat /etc/group`。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部