UBANTU遇到问题解决方法

时间:2022-07-27 07:13:06

最进在想让core下的项目跑在 linux上 于是我选择了ubantu ,原来用过Centos 7,算是对自己的挑战,毕竟每天没有挑战太无聊。

也遇到了不少的问题:

1.切换root 用户时出现 “su认证失败” 

解决方法 :重置root 用户的密码

命令行: sudo passwd root ,按照要求输入新的密码

UBANTU遇到问题解决方法

这样就切换过来了

2.每次安装包的时候 总是在最后一行出现这个错误        N: 忽略‘50unattended-upgrades.ucf-dist’(于目录‘/etc/apt/apt.conf.d/’),鉴于它的文件扩展名无效

解决方法 :sudo rm /etc/apt/apt.conf.d/50unattended-upgrades.ucf-dist

3.普通的用户用sudo执行命令时 出现

XXX is not in the sudoers file.  This incident will be reported.(XXX代表你的用户名)

解决方法参照(http://www.linuxidc.com/Linux/2010-12/30386.htm):

切换到root用户 su - ,

修改文件权限 chmod u+w /etc/sudoers,

编辑/etc/sudoers文件。也就是输入命令"vim /etc/sudoers",进入编辑模式,找到这一 行:"root ALL=(ALL) ALL"在起下面添加"www_linuxidc_com ALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存退出。

撤销文件的写权限。也就是输入命令"chmod u-w /etc/sudoers"。

4.修改用户所在的组(Group)

sudo usermod -G GroupName UserName,执行完之后,重新登录即可。

5.执行docker 命令时,不需要每次都用 sudo docker 。。。

解决方法:将当前用户加入docker用户组中去。 

6.创建文件:touch 文件名称

7.普通用户执行sudo时不需要密码。 切换到root 用户 su - ,执行 vim /etc/sudoer ,找到 移动光标,到一行root ALL=(ALL)   ALL的下一行,your_user_name ALL=(ALL)   ALL,

注意: 有的时候你的将用户设了nopasswd,但是不起作用,原因是被后面的group的设置覆盖了,需要把group的设置也改为nopasswd。

 

your_user_name  ALL=(ALL) NOPASSWD: ALL

 

%admin ALL=(ALL) NOPASSWD: ALL