linux 云 课堂笔记day3

 用户管理

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

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

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


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

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

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

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

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

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

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

exit             -    退出当前账号

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

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

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

groups   -  查看当前分组

useradd -G  分组1,分组2,…   用户名    -  创建指定用户,并且将用户添加到指定分组中

举例:useradd -G  zhangsan wanger  ,创建wanger 这个用户 放在分组zhangsan中。

如何查看呢: su wanger (从root进入到wanger用户),然后输入groups 就可以看到wanger 也处于zhangsan 分组中了。

usermod -G  分组1,分组2  用户名       -  修改用户分组
 

sudo        superuser do   -  在命令前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是用户名)
```

-r-- r-- ---    三个一组 分别为 文件所有者/ 同组用户/ 其他用户
 


chmod  

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

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

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

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

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

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值