Linux新增用户并给与sudo权限

1、新增用户组hadoop

 groupadd hadoop

2、添加用户hadoop并添加到hadoop用户组

useradd  -r  -g  hadoop hadoop

3、设置用户密码

  passwd hadoop

使用此用户可能会报以下错误:
1、无效的密码: 码未通过字典检查 - 它基于字典单词
2、无效的密码: 密码少于 8 个字符
3、无效的密码: 密码包含用户名在某些地方
4、无效的密码: 与旧密码过于相似
这是由于密码违反了linux设置密码的规则,可以使用其他的密码试下
如果需要强制设置某个密码可以使用以下操作:
1、切换都root 用户

su root

2、使用

[root@node1 /]# passwd --stdin hadoop
更改用户 hadoop 的密码 。
hadoop
passwd:所有的身份验证令牌已经成功更新。

4、添加sudo 权限并设置免密

1、打开sudoers文件

vi /etc/sudoers

2、新增一行 hadoop ALL=(ALL) NOPASSWD:ALL

## Next comes the main part: which users can run what software on
## which machines (the sudoers file can be shared between multiple
## systems).
## Syntax:
##
##      user    MACHINE=COMMANDS
##
## The COMMANDS section may have other options added to it.
##
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
hadoop  ALL=(ALL)       NOPASSWD:ALL

## Allows members of the 'sys' group to run networking, software,
## service management apps and more.
# %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATING, PROCESSES, LOCATE, DRIVERS

## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)       ALL

## Same thing without a password
# %wheel        ALL=(ALL)       NOPASSWD: ALL

## Allows members of the users group to mount and unmount the
## cdrom as root
# %users  ALL=/sbin/mount /mnt/cdrom, /sbin/umount /mnt/cdrom

## Allows members of the users group to shutdown this system
# %users  localhost=/sbin/shutdown -h now

## Read drop-in files from /etc/sudoers.d (the # here does not mean a comment)
#includedir /etc/sudoers.d

5、切换用户

[root@node1 /]# su hadoop
bash-4.2$ 

从以上可以看到切换过来的用户前缀是bash-4.2$ 并不是预期 hadoop@node1,这是由于我添加用户使用的是useradd -r , 他和我们平常用的useradd xxx 不一样的,user xxx 会直接在 /home 下生成用户目录,而且里面会有好多.bash_logout、./bash_profile、.bashrc 等隐藏的文件
为什么会这样呢? 这是由于在每次 useradd 时系统将所有的配置文件从 /etc/skel 复制到新用户的主目录下,一般默认在home下面的新用户主目录,具体执行如下:

[root@node1 ~]# useradd zhengqianjin
[root@node1 ~]# ll
总用量 4
-rw-------. 1 root root 1237 7月  21 11:36 anaconda-ks.cfg
[root@node1 ~]# cd /home/
[root@node1 home]# ll
总用量 0
drwx------. 2 zhengqianjin zhengqianjin 62 7月  27 12:01 zhengqianjin
[root@node1 home]# cd zhengqianjin/
[root@node1 zhengqianjin]# ll
总用量 0
[root@node1 zhengqianjin]# ll -a
总用量 12
drwx------. 2 zhengqianjin zhengqianjin  62 7月  27 12:01 .
drwxr-xr-x. 3 root         root          26 7月  27 12:01 ..
-rw-r--r--. 1 zhengqianjin zhengqianjin  18 4月   1 10:17 .bash_logout
-rw-r--r--. 1 zhengqianjin zhengqianjin 193 4月   1 10:17 .bash_profile
-rw-r--r--. 1 zhengqianjin zhengqianjin 231 4月   1 10:17 .bashrc
[root@node1 zhengqianjin]# cp -a /etc/skel/. /home/hadoop/
[root@node1 zhengqianjin]# ll
总用量 0
[root@node1 zhengqianjin]# cd ..
[root@node1 home]# ll
总用量 0
drwxr-xr-x. 2 root         root         62 7月  21 11:33 hadoop
drwx------. 2 zhengqianjin zhengqianjin 62 7月  27 12:01 zhengqianjin
[root@node1 home]# su  hadoop
[hadoop@node1 home]$ 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值