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的用户就可以正常使用了:
|
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"
在制作好交叉编译工具时,发现一个问题,一旦执行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。把原来的系统变量也带上