hadoop 用户

上篇文章说过,hadoop实际上就是就是一个liunx虚拟机,它的文件操作命令同linux,而它的用户呢?它的用户实际上就是linux主机的用户。这里我们做的例子就是:新建一个liunx用户,并为该linux用户授权hadoop相关权限。

1、以root身份登陆,新建一个linux用户,用户名为hauser,并授予相关权限

     useradd hauser —–新建linux用户 hauser

     passwd hadoop —为新建的用户hauser设置初始密码

     chown -R hadoop:hauser /opt/hadoop —将hadoop的相关操作权限授予hauser

     hadoop fs -mkdir /hauser_home ——-在hadoop上新建一个目录: /hauser_home

     hadoop fs -ls / —-查看目录是否创建成功

     hadoop fs -chown -R hauser /hauser_home –将hadoop的/hauser_home的权限授权给 hauser

     从上述命令可以看出,如果需要对hadoop的文件进行新建、授权等操作,只是比普通的的linux命令前面多了 hadoop fs – ,其它的基本都一样;

2、以hauser身份登陆linux操作系统

    a、 首先需要先执行以下命令,设置hadoop的相关环境变量:

           source /opt/hadoop/conf/hadoop-env.sh

      为了避免每次登陆都操作,可以将这行命令加到该用户的 .bash_profile文件末尾,全路径为/home/hauser/.bash_profile

      b、测试hadoop上的文件权限:

          hadoop fs -mkdir /hauser_home/txt ——-在hadoop上新建一个目录: /hauser_home/txt

          hadoop fs -put /opt/hadoop/*.txt /hauser_home/txt —将/opt/hadoop下的所有txt文件上传到hadoop

          hadoop fs -ls /hauser_home/txt –查看上传的文件列表

转载于:https://www.cnblogs.com/echomyecho/p/3338691.html

### Hadoop 用户密码配置及管理方式 Hadoop 是一种分布式计算框架,其用户管理和权限控制主要依赖于底层操作系统以及 Hadoop 自身的安全机制。以下是关于 Hadoop 用户密码配置及管理的方式: #### 1. 创建并设置 Hadoop 用户 在 Linux 系统中创建 Hadoop 用户时,通常会为其分配管理员权限以便简化部署过程。这可以通过 `adduser` 和 `sudo` 命令实现[^1]。 例如: ```bash sudo adduser hadoop sudo ``` 此命令的作用是将新用户 `hadoop` 添加到系统的 `sudo` 组中,从而赋予该用户超级用户的权限。 #### 2. 修改用户密码 为了增强安全性,在创建用户后应立即修改默认密码。可以使用以下命令完成这一操作: ```bash sudo passwd hadoop ``` 上述命令会提示输入新的密码,并要求再次确认以确保无误。这是最基本的用户密码管理手段之一。 #### 3. 权限调整与目录归属变更 除了基本的用户创建外,还需要对 Hadoop 安装路径及其相关文件夹进行权限调整。通过更改所有权来指定哪些用户能够访问这些资源是非常重要的。具体做法如下所示: ```bash chown -R hadoop:hadoop /opt/hadoop ``` 这条指令表示递归地把 `/opt/hadoop` 路径下的所有文件和子目录都归属于 `hadoop` 用户及其所属组[^3]。 #### 4. 使用 Kerberos 进行身份验证 (可选) 对于生产环境中的高安全需求场景来说,仅依靠本地账户可能不够充分。此时推荐启用 Apache Hadoop 的内置认证服务——Kerberos 协议来进行更严格的身份验证。它允许定义复杂的 ACL(Access Control List),进一步细化谁可以在何时何地做什么事情。不过实施起来相对复杂一些,涉及到 KDC(Key Distribution Center)服务器搭建等多个环节[^6]。 请注意以上提到的内容并未直接来源于所提供的参考资料列表里编号为 -[^5] 的条目;而是基于一般性的技术常识扩展而来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值