用户组相关操作学习笔记

1 赋予root权限

usermod -g root 用户名

2 建立用户

useradd –d /usr/test -m test

此命令创建了一个用户test,用户主目录为/usr/test
3 设置用户密码

passwd test

4 改变文件或目录所属组
(改变/opt/local /book/及其子目录下的所有文件的属组为book。)

chgrp - R book /opt/local /book

Hadoop 多用户配置(Root用户)

在root用户下新增另外一个用户据test1

  1. 新增用户
adduser test1
passwd test1
  1. 在root用户下将hadoop传至test1用户下
scp -r $HADOOP_HOME test1@hadoop1:~/
  1. 在test1用户下配置$HADOOP_HOME的path变量
 vim ~/.bashrc
//之后进入.bashrc文件,添加下面
export $HADOOP_HOME=/home/test1/hadoop
export $PATH=$PATH:$HADOOP_HOME/bin
//编辑完成后,source使其立即生效
source ~/.bashrc
  1. 赋予test1用户root权限
usermod -g root test1
  1. 进入root用户,对HDFS增加hadoop目录
    创建属于test1用户的HDFS用户目录
hadoop fs -mkdir /user/test1
hadoop fs -chown test1 /user/test1 //将文件夹的owner设为test1
hadoop fs -chgrp test1 /user/test1 //将文件夹的group设为test1

6.在root用户下改变/tmp文件夹的权限

 hadoop fs -chmod -R 777 /tmp  
  1. 在root用户下重启Hadoop
stop-all.sh
start-all.sh
  1. 验证
    hadoop jar $HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-examples.jar pi 20 50
在 Linux 中,用户和用户组是管理系统权限的重要概念。下面是一些关于 Linux 用户和用户组的基本知识: 1. 用户:每个 Linux 系统都有多个用户。每个用户都有一个唯一的用户名和用户 ID(UID)。UID 是系统分配给每个用户的数字标识符,用于标识用户。用户可以有自己的密码和主目录。 2. 用户组:Linux 中的用户可以组合成用户组用户组可以将用户分组在一起,以便更好地管理和控制权限。每个用户组都有一个唯一的组 ID(GID)。用户组可以拥有自己的权限,这些权限可以分配给组中的用户。 3. 用户和用户组的管理:在 Linux 中,可以使用命令行工具来管理用户和用户组。例如,添加一个新用户可以使用 useradd 命令。添加一个新用户组可以使用 groupadd 命令。可以使用 passwd 命令为用户设置密码。 4. 用户和用户组的权限:Linux 中的文件和目录都有所属用户和用户组。用户和用户组的权限可以控制谁可以访问文件和目录以及可以执行哪些操作。例如,可以使用 chmod 命令为用户和用户组设置文件和目录的权限。 5. 特殊用户和用户组:Linux 中有一些特殊的用户和用户组,例如 root 用户和 wheel 组。root 用户是系统管理员,可以执行任何操作。wheel 组包含用户列表,这些用户可以使用 su 命令切换到 root 用户。 总之,了解 Linux 用户和用户组的基本知识对于管理 Linux 系统非常重要。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值