马上注册,享受更多特权
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
前言
作为新入职的小郭同学,终于今天可以上手Linux,同时开始搭建环境了,后来发现居然是Ubuntu14.04版本,绝望,好多奇奇怪怪的问题。
问题
进入系统第一件事当然是读取一下新的软件列表索引,操作:sudo apt-get update ,开始报错:INOVANCE\工号 不在sudoers文件中。此事将被报告
报错截图:
如果这个问题不解决,导致的问题:
- 重复切换用户,复杂,后面需要sudo的操作都需要切换到root目录下
- 出现root创建的文件在普通用户下无操作权限的问题
- 部分root下安装的软件包,普通用户无法使用
原因
按正常操作在 /etc/sudoers 下加入 user ALL=(ALL:ALL) ALL 内容,即该user用户拥有了root超级用户权限
但问题在于公司用户名为:INOVANCE\工号 ,那个\ 在sudoers 下无法解析,导致上面的问题,普通用户始终无法加入sudoers里面
因为\ 是特殊含义的字符:转义字符,所以问题在于如何解决\ 斜线问题!
解决方法
使用\\ 使得特殊字符失效即可,具体操作如下:
- 切换到root下:
su root
- 打开sudoer文件:
vim /etc/sudoers
- 在
# User privilege specification 下加入:
INOVANCE\\工号 ALL=(ALL:ALL) ALL
wq! 强制保存即可
- 返回普通用户,正常操作
sudo
希望
作为刚入职的新员工,还是有很多东西需要学习,希望一起交流学习呀!
|