root做爲linux系統的管理員,通常不會選擇用root直接操做一些命令,是爲了安全權限考慮,也是爲了防止誤操做。linux
一、linux系統增長一個新用戶,能夠從/etc/passwd文件更改,可是新手通常命令行比較靠譜vim
二、給xbackup該新用戶賦予root權限,有以下三種方法
方法一:
先修改 /etc/sudoers 文件,找到下面一行,把前面的註釋(#)去掉
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
而後修改用戶,使其屬於root組(wheel),命令以下:centos
#usermod -g root xtrabackup
修改完畢,如今能夠用tommy賬號登陸,而後用命令 su - ,便可得到root權限進行操做。
以上命令彙總以下:
[root@centos65 ~]# vim /etc/sudoers
[root@centos65 ~]# usermod -g root xbackup
[root@centos65 ~]# tail -n1 /etc/passwd
xbackup:x:500:0::/home/xbackup:/bin/bash
方法二: 修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,以下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
xbackup ALL=(ALL) ALL
修改完畢,如今能夠用xbackup 賬號登陸,而後用命令 su - ,便可得到root權限進行操做。
方法三: 修改 /etc/passwd 文件,找到以下行,把用戶ID修改成 0 ,以下所示:
xbackup :x:500:500:xbackup:/home/xbackup:/bin/bash
修改後以下
xbackup :x:0:500:xbackup :/home/xbackup :/bin/bash
保存,用xbackup 帳戶登陸後,直接獲取的就是root賬號的權限。
總結:
通常不推薦方法三,由於/etc/passwd仍是很重要的,萬一寫錯了影響會比較嚴重的。