对于Linux root用户的管理操作很重要,至少修改密码要会吧。

修改root用户的密码

root@zyx:~# sudo passwd root
输入新的 UNIX 密码: 
重新输入新的 UNIX 密码: 
passwd:已成功更新密码
root@zyx:~# reboot

添加用户

命令:adduser boonya  #添加一个名为boonya的用户

修改密码

命令:passwd boonya   #修改boonya密码

注意:需要输入两次密码。

删除用户

命令:userdel -r boonya  #删除用户boonya 在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。

赋予root权限

方法一:修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉

## Allows people in group wheel to run all commands
%wheel    ALL=(ALL)    ALL

然后修改用户,使其属于root组(wheel),命令如下:

usermod -g root boonya

修改完毕,现在可以用boonya帐号登录,然后用命令 su root,即可获得root权限进行操作。

方法二:修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:

## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
boonya ALL=(ALL)     ALL

修改完毕,现在可以用boonya帐号登录,然后用命令 sudo su 输入密码,即可获得root权限进行操作。

方法三:修改 /etc/passwd 文件,找到如下行,把用户ID修改为 0 ,如下所示:
boonya:x:0:33:tommy:/data/webroot:/bin/bash

授予目录权限

命令:chmod 777 /home/boonya    #仅把/home/user目录的权限设置为rwxrwxrwx

命令:chmod -R 777 /home/boonya   #表示将整个/home/user目录与其中的文件和子目录的权限都设置为rwxrwxrwx


授予*sh文件权限

一般操作文件没有权限会提示:./*.sh: Permission denied

处理命令:chmod u+x *.sh


参考:

  1. Linux root用户及权限管理
  2. linux下添加用户并赋予root权限
  3. Linux 用户权限
  4. linux下修改root密码以及找回root密码
  5. linux小命令—修改root密码
  6. linux怎么更改root密码