linux 云 课堂笔记day3

 用户管理

一个Linux操作系统可以有多个用户(user),也可以有多个用户组(group); 用户和用户组之间的关系是多对多

只有root权限才可以创建用户

普通用户只能操作对应的用户根目录中的内容(普通用户的用户根目录是/home下面和用户名同名的文件夹)


useradd 用户名    -    - 创建指定用户

1.用户创建成功后系统会自动在/home目录下创建一个和用户名同名的文件夹;

2.会自动创建和用户名同名的分组,并且将当前用户添加到这个分组中)

passwd 用户名         -  修改用户密码(需要root权限)

做完这些后,再回到那个连接云服务器app上,new host,输入公网ip,再输入刚刚的用户名,和密码,连接即可。

注意:在根目录下的etc文件下的group 文件中能找到你刚刚新建的用户  /etc/group 

su 用户名        -  切换账号(root登录的时候切换不需要密码,其他账号需要)

exit             -    退出当前账号

userdel   用户名  -  删除用户(需要root权限)

sudo 指令    -    普通用户使用root权限执行指定指令

users    -   查看当前用户        (可以通过查看/etc/passwd文件来查看当前系统所有的用户)

groups   -  查看当前分组


su 用户名        -  切换账号(root登录的时候切换不需要密码,其他账号需要)

exit             -    退出当前账号

sudo           -  在命令前sudo是以管理员身份执行指令

注意:      不是所有的用户都可以通过sudo来以管理员身份执行指令,如果想要能够使用sudo必须添加配置    

​        a.ubuntu:  将需要有管理员身份的账号添加到sudo分组中

​        b.redhat和contos: 在/etc/sudoers配置文件中添加代码:

```shell
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL     #(默认有的)
xiaoming ALL=(ALL)      ALL        #(自己添加的,xiaoming是用户名)
```
 


chmod  

[a,u,g,o]/[+-]/[r,w,x]  文件地址      - 给指定文件对应指定用户添加或者删除指定权限

​                                      (a-所有用户,u-文件所有者,g-同组用户,o-其他用户;

​                                      +表示添加权限, -表示删除权限;

​                                      r-表示读权限, w表示写权限,x表示执行权限)

```shell
chmod a-x 文件地址     #  删除所有用户的执行权限
chmod u+w  文件地址    #  给文件所有者添加写的权限
```
 

你可能感兴趣的:(linux)