前端折腾Ubuntu-新建账号配置root权限(二)

由于使用root用户进行登陆操作比较敏感,需要新建一个用户,用来登录并进行日常操作。

创建新账号

这里会创建两个账号,root_agent正常使用账号,git这个账号是后面创建代码仓储需要的账号

adduser root_agent

这时候会让你输入密码,和确认输入的密码,其他的部分可以直接回车略过。然后在创建git账号

adduser git

修改密码

如何中途需要修改密码

sudo passwd root_agent

账号授权

新账号还没有什么权力,下面命令对其授权,让root_agent可以以sudo的方式调用系统命令

gpasswd -a root_agent sudo

gpasswd命令用于指定要管理的工作组,-a添加用户到组

同样git账号也这么操作一遍

赋予账号更高权限

sudoers该文件允许特定用户像root用户一样使用各种各样的命令,而不需要root用户的密码
该文件的路径一般为/etc/sudoers

查看sudoers文件权限

ls -l /etc/sudoers
-r--r----- 1 root root 3938 Sep  6  2017 /etc/sudoers

上面可以看出只有读权限

赋予sudoers读写权限

chmod -v u+w /etc/sudoers

利用 chmod 可以藉以控制文件如何被他人所调用。
-v : 显示权限变更的详细资料。
u 表示该文件的拥有者、+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。

修改sodoers文件赋予用户权限

sudo vim /etc/sudoers

vim 是一款编辑器,如何使用vim编辑器最好自己去百度一下,这里不错说明

打开文件不要乱输入,先按i键,底部显示为INSERT表示可以正常输入,利用键盘上下左右键来移动。输入完毕后按esc键,底部INSERT消失,然后按下shift+;两个键,接着按wq!三个键回车,这样就保存并推出了。w写入,q退出,!强制执行。

如上图所示在root下面添加如下代码

root_agent        ALL=(ALL:ALL) ALL
git    ALL=(ALL:ALL) ALL

收回sodoers文件权限

chmod -v u-w /etc/sudoers

切换用户登陆

su root_agent

登陆成功就ok了


文章作者: jackie chen
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 jackie chen !
评论
 上一篇
前端折腾Ubuntu-配置免密登陆(三) 前端折腾Ubuntu-配置免密登陆(三)
首先来本地电脑上配置这把钥匙,而且要生成两把钥匙,分别是私钥和公钥,将来会用到这把公钥。 提示:如果之前用过 GitHub 或者 GitLab 之类基于 Git 的仓库管理系统,那么本地应该是配置过这个公钥和私钥的,这里要切记,不用再重复
2019-06-25
下一篇 
前端折腾Ubuntu-首次使用服务器(一) 前端折腾Ubuntu-首次使用服务器(一)
618团购了一台阿里云服务器,装了ubuntu系统。准备用这台服务器搭建hexo博客和发布自己没事写的前端网站。这些文章主要记录搭建的过程。 服务器说明 一台ubuntu系统服务器 一个通过备案的域名 一台本地操作环境为windows的电脑
2019-06-20
  目录