6、Linux-服务管理、权限管理和授权(sudo权限)

一、服务管理

  • systemctl list-unit-files:查看服务
  • systemctl start 服务名:启动服务
  • systemctl stop 服务名:关闭服务
  • systemctl restart 服务名:重启服务
  • systemctl status 服务名:查看服务状态
  • systemctl enable 服务名:添加开机启动项
  • systemctl disable 服务名:关闭开机启动项
  • kill -9 pid:杀死指定pid的进程

二、权限管理

1、用户管理

  • useradd 用户名:创建用户。默认属于与用户名同名的组。
  • useradd -G 组名 用户名:创建用户并分配到一个指定的组。
  • cat /etc/passwd:查看所有用户。创建的用户id从1000开始。
  • groupadd 组名:创建组。
  • usermod -G 组名 用户名:更改用户到新的组。
  • userdel 用户名:删除用户。【-r:删除用户相关的所有文件;-f:强制删除,即使用户已经登录】
  • groupdel 组名:删除组。
  • passwd 用户名:给用户设置密码,设置密码之后新用户才可以被使用。
  • su 用户名:切换用户。

2、文件权限

使用ll查看文件时,第一列显示的就是文件权限相关的内容。

以-rw-r--r--为例,一共10个字符。

  • 第1个字符代表文件类型,-是文件,d是目录,|是软链接。
  • 第2、3、4个字符代表文件所有者的权限
  • 第5、6、7个字符代表用户所属组的权限
  • 第8、9、10个字符代表其他人的权限

因此对于-rw-r--r--而言,该文件是一个普通文件,文件所有者拥有读写权限,文件所属组和其他用户只有读权限。

其他的信息:

第二列代表硬链接次数,即有多少个指向此文件的索引结点(inode)。

第三、四列分别表示文件的所属用户和所属组。

第五列表示文件大小,单位是字节。

第六列表示文件最后修改时间。

第七列表示文件名。

3、文件权限修改

命令格式:chmod [选项] 模式 文件名

修改方式一

选项

  • -r:递归。

模式

  • [guoa][+-=][rwx]
  • g:group;u:user;o:other;a:all。
  • +=:赋予权限;-:撤销权限。
  • r:可读;w:可写;x:可执行。

例子

  • chmod u+x a:a文件所有者被赋予可执行权限
  • chmod g+w,o-w a:a文件所属组用户被赋予可写权限,其他用户被撤销可写权限
  • chmod a=rwx a:所有用户获得对a文件的所有权限

修改方式二

使用数字表示权限,rwx分别对应421。因此0代表---,3代表-wx,6代表rw-,以此类推。

例子

  • chmod 457 a,对a文件,所有者可读,所属组可读可执行,其他人可读可写可执行
  • chmod 154 a,对a文件,所有者可执行,所属组可读可执行,其他人可读
  • chmod 623 a,对a文件,所有者可读可写,所属组可写,其他人可写可执行

三、sudo权限

超级管理员把一部分权限赋予普通用户,使得普通用户可以执行本来只能超级管理员执行的命令,如shutdown。

方法

①执行visudo命令,来修改sudo文件。实际修改的是/etc/sudoers文件。

②在root ALL=(ALL) ALL下面添加命令Trxcx ALL=(ALL) /usr/sbin/shutdown,之后wq保存修改。

格式

用户名 被管理主机地址 = (可使用身份) 授权命令

  • 用户名就是要授权的对象,此处是Trxcx。
  • 被管理主机地址即主机的ip地址,如果不是ALL而是某一ip如192.168.74.100,则Trxcx只能在该ip的主机上执行被授权的命令。
  • 可使用的身份即用户可以“扮演”的新角色,例如root超级管理员。
  • 授权命令即用户可以执行的超越自身原有权限的命令。

类似的:原本的root ALL=(ALL) ALL,意思就是root用户可以在任意主机以任意身份执行任意命令,这就是超级管理员。

③Trxcx用户执行sudo shutdown -h now命令即可关机。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值