1、用户的创建/设置密码/删除用户
创建用户
sudo useradd -m -g dev 用户名
创建密码
sudo passwd 密码
忘记加 -m 家目录/home/文件夹下并不显示创建的用户
解决办法:
可以选择删除
sudo userdel -r 用户名
2、查看用户信息
id
--->id 用户名
--->cat -n /etc/passwd|grep 用户名
who 查看当前所有登录的用户列表
--->who
whoami 查看当前登录用户的账户名
--->whoami
3、添加用户权限
sudo usermod -G sudo 用户名
sudo usermod -s /bin/bash 用户名 (指定用户的shell)
/etc/passwd 是用来保存用户信息的文本文件
/usr/bin/passwd 是用来修改用户密码的程序
4、which
which passwd
which ls
ls -l /bin/ls
which useradd
ls -l /usr/sbin/useradd
which 可以查询执行命令所在的位置
/bin (binary) 二进制执行文件目录,主要用于具体的应用
/sbin (system binary) 系统管理员专用的二进制代码文件存放目录,主要用于系统管理
/usr/bin (user commands for applications) 后来安装的一些软件
/usr/sbin (super user commands for applications) 超级用户的一些管理程序
5、切换用户
su 用户名 切换用户,不切换目录
su -用户名 切换用户,并且切换目录
su 不加用户名 可以切换到root 【不推荐使用,不安全】
可以使用exit【退出】
6、修改文件权限
chown
sudo chown 用户名 文件名|目录名
chgrp
chmod -R 777 文件名|目录名 VS chmod +- -rwx 文件名|用户名【精准设置但是具有局限性】
使用三个数字分别对应拥有者/组/其他用户
-R递归方式实现目录下所有的文件
举例说明
--->ls -l
--->chmod 777 文件名
--->chmod -R 777 目录名