Linux学习笔记(三)

Linux学习笔记(三)

root用户

root用户是超级管理员,拥有最大权限,而我们使用的是普通的用户,普通用户不能在根目录/下创建文件

su - root ,可以切换到管理员用户

sudo 其他命令,为普通的命苦授权,临时以root的身份去执行,sudo的使用,需要为普通用户配置权限

exit命令或者是ctrl+D切换回普通用户的状态

配置sudo权限

切换到root,执行visudo,通过vi打开etc/sudoers,在文件最后添加

chency ALL=(ALL) NOPASSWD:All

然后保存,就不需要密码来执行sudo

sudo mkdir data,这样这个用户就不需要切换到root

如果用户不在这个文件中,是不能在根目录中创建文件的

用户组

Linux可以配置很多个用户和用户组,用户可以加入到多个用户组中,Linux的权限控制由两部分,对用户的权限控制和对用户组的权限控制

创建用户组/用户,删除用户组/用户等操作需要使用root用户来执行

groupadd 用户组名,添加用户组

groupdel 用户组名,删除用户组

useradd [-g -d] 用户名,-g是指定用户的组,默认情况下会自动创建一个同名的用户组,-d是指定用户HOME路径,默认情况下默认路径为/home/用户名

userdel [-r] 用户名,-r表示删除用户的HOME目录,如果没有-r就不会删除home目录

id [用户名],查看当前用户所在的组,如果不写用户名,那么默认查看自身的用户组信息。

usermod -aG 用户组 用户名,将指定的用户加入指定的用户组中

getent passwd 查看当前有哪些用户

getent group,可以知道有哪些组

查看权限控制

在这里插入图片描述

例如,drwxr-xr-x

d表示这是一个文件夹,rwx表示所属用户的权限,r-x表示所属用户组的权限,r-x表示其他用户对这个文件夹的权限

针对文件,文件夹;w表示可修改,x表示可作为程序执行(可以cd到这个文件夹下),r表示可查看

chomd命令

chmod命令可以修改文件权限信息,只有文件,文件夹所属用户或者是root用户才可以修改

chmod [-R] 权限 文件/文件夹,-R表示对文件夹内的全部东西应用同意的操作

例如,chmod u=rwx,g=rx,o=x, hello.txt,表示将文件的权限改为rwxr-x–x,u是用户,g是用户组,o是其他

快捷写法

权限用3位数字来表示,第一位表示用户,其次是用户组,然后是其他用户

每种权限用三位二进制表示,000表示无权限,001表示–x,同理,111表示rwx,101表示r-x,那么751表示rwxr-x–x

chmod 751 hello.txt

chown命令

chown可以修改文件/文件夹所属用户、用户组,普通用户不可以,只有root用户可以执行

chown [-R] [用户] [:] [用户组] 文件或文件夹,-R表示对文件夹内所有内容执行同等操作,用户,用户组是可选的

chown root hello.txt将hello.txt所属用户改为root

chown : root hello.txt只修改用户组

chown root : it hello.txt用户改为root,用户组改为it

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值