ubunutu 创建新用户

本文介绍了在Linux环境下,useradd和adduser命令的区别,以及如何使用adduser创建带有默认配置的用户。此外,还讲解了如何赋予新用户ROOT权限,涉及编辑sudoers文件和恢复其权限。同时,提到了PATH环境变量的设置问题,以及解决因修改环境变量导致的命令不可用问题。最后,讨论了source命令后导致系统命令不可用的故障及其解决方法。
摘要由CSDN通过智能技术生成

1. Linux下创建用户时会用到useradd和adduser这两个命令,他们的区别如下: 
  1.使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将是默认“三无”用户:一无Home Directory,二无密码,三无系统Shell。 
  2.使用adduser时 有

推荐使用 adduser.

2. 给新添加的用户增加ROOT权限
vim /etc/sudoers
然后添加:
用户名 ALL=(ALL:ALL) ALL

修改后必须恢复 

用chmod将sudoers文件的权限改回440,之前可以sudo的用户就可以正常使用了:

chmod 440 /etc/sudoers

useradd -m 用户名

3. 总结:

如果需要带shell登录  用useradd  否则就用adduser

参考链接

在linux中用useradd命令创建一个用户后不能登录的解决 - 努力学习的菜鸡 - 博客园

在Ubuntu下创建一个新的用户 - 君子笑而不语 - 博客园

其他问题:

‘’'/usr/bin' is not include in the PATH environment variable

sudo vi  ~/.bashrc
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:   /usr/local/games"

参考链接  The command could not be located because '/bin' is not included in the PATH environment variable. - 代码先锋网

在制作好交叉编译工具时,发现一个问题,一旦执行source ~/.prifile 后 执行指令 就会提示上面那个问题,但是没有执行之前是不会的。解决方法如下

vi ~/.profile 编辑文件

export PATH=$PATH:/opt/aarch64-linux-gnu/bin

export ARCH=arm64

export CROSS_COMPILE=aarch64-linux-gnu-

export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:   /usr/local/games"

最后 :source ~/.profile

注意这个只在当前环境生效一次。终端另起必须再配置一次。因此制作了一个脚本。每次打开终端,执行一次
 

解决方案:
sudoers的权限被改了,改回来就好了。

pkexec chmod 0440 /etc/sudoers

问题:linux中source自己的profile后,ls ,vi等命令不能用了?

答:覆盖了系统默认的path。把原来的系统变量也带上 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值