Ubuntu 16.04创建用户,用户授权,查看用户权限

创建用户

创建用户,自动在/home/目录下创建相应的文件夹

sudo adduser lin
或者
useradd –d /home/lin -m lin
-d 指定用户目录
-m 创建用户目录(如果该目录不存在)

用户授权

chown -R <用户名>:<密码> /home/<用户名>
chmod 760 /home/<用户名>                  #有读写权限,没有执行权限

注意 :777表示对当前所在目录下的所有文件做权限修改操作

#chmod 777 *                 #设置当前路径下的所有文件的权限
#chmod -R 777 WhoJoy/         #WhoJoy文件夹(包括内部的所有文件)的权限
其中:-R表示以递归整个文件夹中的子文件
sudo chmod 047 1.txt
或者
sudo chmod u=0,g=r,o=rwx 1.txt
User = 0 :表示无任何权限
Group = 4 :表示拥有“r”权限(仅有r的权限,而五w、x的权限)
Other = 7 :表示拥有“rwx”权限

Ubuntu 16.04创建用户,用户授权,查看用户权限_第1张图片
查看有sudo权限的用户:

sudo vim /etc/sudoers

如需要给某用户添加sudo权限,可以在 # User privilege specification 这句话下边添加:

<用户名>		ALL=(ALL:ALL)  ALL

查看所有用户信息

sudo vim /etc/passwd

例如某行如下:

wang:x:1003:1003:,,,:/home/wang:/bin/bash

修改用户密码

root@ubuntu:# passwd wang
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully

显示用户信息

root@ubuntu:# id wang
uid=1003(wang) gid=1003(wang) groups=1003(wang)

删除用户

终端方法:以下用newuser代替想要删除的用户账户
在root用户下:

userdel -r newuser

在普通用户下:

sudo userdel -r newuser

Ubuntu查看所有用户的账号密码

用具有root权限的账号

sudo cat /etc/passwd

文件或目录权限chmod

文件的权限

- d 代表该文件是目录 
- -代表该文件是普通文件 
- l 代表该文件是链接文件 
- b代表该文件是快设备,比如/dev/sda就是这样的文件,磁盘分区文件就是这种类型。 
- c 代表该文件是串行端口设备文件(又称字符设备文件),比如键盘,鼠标,打印机,tty终端等都是这样的文件。 
- s 代表该文件为套接字文件(socket),用于进程之间的通信。

注意:在Linux系统中,一个目录的默认权限为755,而一个文件的默认权限为644。
修改scripts目录的权限,该为777。

对文件授权

sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)
其中×××指文件名(也可以是文件夹名,不过要在chmod后加-ld)
root@ubuntu:/home# chmod 777 scripts
root@ubuntu:/home/scripts# ls -l                                      #目录权限改变了,下面的文件没有改变
total 4
-rw-r--r-- 1 root root    0 Oct 17 14:52 1.txt
-rw-r--r-- 1 root root 1133 Oct 17 11:32 ngx_status.sh

如果想把目录下的子文件子目录全部批量的修改权限,可以加一个-R选项。

例如 使用-R选项,把scripts权限修改为770。

root@ubuntu:/home# chmod -R 777 scripts
root@ubuntu:/home# cd /home/scripts
root@ubuntu:/home/scripts# ls -l
total 4
-rwxrwxrwx 1 root root    0 Oct 17 14:52 1.txt
-rwxrwxrwx 1 root root 1133 Oct 17 11:32 ngx_status.sh

增加管理员权限
Ubuntu 16.04创建用户,用户授权,查看用户权限_第2张图片
但是会出现 /etc/sudoers 只读,即修改了不能保存,解决方法是将该文件修改成可读可写。

下面有一个更加方便的方法:

切换到 root,输入visudo命令

root@ubuntu:~# visudo

该命令实际上打开的是/etc/sudoers文件,在“root ALL=(ALL:ALL) ALL”这一行下面加入一行:

lin ALL=(ALL:ALL) ALL

用户组
查看所有用户组

cat /etc/group

查看所有用户

cat /etc/shadow

添加用户到用户组

sudo usermod -aG 用户组 用户

例如添加 lin 到 sudo 组

$ sudo usermod -aG sudo lin 

或者,使用 adduser 也能成功

$ sudo adduser lin sudo

从组移除用户

$ sudo gpasswd -d lin sudo

查看用户所在组
id 用户

$ id lin
uid=1000(lin) gid=1000(lin) groups=1000(lin),27(sudo)

参考链接:https://www.cnblogs.com/jackyyou/p/5498083.html

Ubuntu16.04忘记用户登录密码以及管理员密码,重置密码的解决方案 : https://blog.csdn.net/zd147896325/article/details/81664558
Ubuntu权限分配(chmod命令) : https://blog.csdn.net/a145127/article/details/82938864
原文链接:https://blog.csdn.net/geol200709/article/details/82116267

你可能感兴趣的:(Ubuntu)