Linux指令学习(二)用户和用户组管理

it2022-05-06  0

一.Linux用户介绍

linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 本文对用户的管理介绍主要包含以下三方面: 1)用户账号及权限的管理 3)用户组的管理

二.linux用户账号及权限的管理

用户账号的管理工作主要涉及到用户账号的添加、修改和删除。 注意:以下名操作都需要在root(管理员)用户下进行 ,否则会显示错误为Permission denied。

su root ( 切换为root用户)

1.添加用户:

useradd [参数] 用户名

参数: -c comment 指定一段注释性描述。 -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 -g 用户组 指定用户所属的用户组。 -G 用户组,用户组 指定用户所属的附加组。 -s Shell文件 指定用户的登录Shell。 -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。 2.设置密码:

passwd 用户名

现添加一个用户名为user002的用户,设置密码为123456。 3.删除用户:

userdel 用户名

$>userdel user 注:删除当前用户 $>rm -r /home/user $>userdel -r user 注:删除当前用户以及主目录信息 4.查看用户登录信息: 1)whoami 说明:打印当前自身用户名 2)who am i 说明:打印当前登录的用户名 3)who 说明:打印当前登录过的用户名 5.为普通用户hadoop添加root权限: 1)修改【/etc/sudoers】的权限: $>chmod 640 /etc/sudoers 2)修改【/etc/sudoers】文件: ## Allow root to run any commands anywhere root ALL=(ALL) ALL hadoop ALL=(ALL) ALL #添加此行内容 3) 测试 $> sudo mkdir addr #命令前加上sudo就可以root身份执行相关操作了

三.用户组的管理

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。 1.添加用户组:

groupadd [参数] 用户组

参数: -g GID 指定新用户组的组标识号(GID)。 -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。 2.删除用户组:

groupdel 用户组

3.修改用户组:

groupmod 选项 用户组

参数: -g GID 为用户组指定新的组标识号。 -o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。 -n 新用户组 将用户组的名字改为新名字

1)$>groupmod –g 987 -n addr group2 #此命令将组group2的标识号改为987,组名修改为addr 2)$>groupmod –n group02 group01 #此命令将组group01的组名改为group02

4.将用户添加至组中:

usermod -g 组名 用户名 $>usermod -g group01 user002 #.将用户user002添加至组group01中

最新回复(0)