linux系统的超级管理员,系统的超级管理员:root《 Linux 文件与目录权限 》

本文介绍了Linux系统中root用户的权限及其危险性,并详细讲解了如何使用`su`和`sudo`命令在普通用户和root用户之间切换。通过示例展示了如何在需要管理员权限时执行命令,如用`systemctl`停止服务,强调了在日常工作中避免直接使用root用户以保障系统的安全性。
摘要由CSDN通过智能技术生成

root 是 Linux 系统里面的超级管理员,他可以在系统里面做任何他想做的事情,比如去管理系统里的服务,去为系统添加新的用户,设置用户的密码等等。拿到一台服务器,除了服务器的 IP 地址以外,一般还会给你一个 root 用户的密码。你可以使用它登录到服务器,去做一些初始化的配置。

因为 root 用户的能力太强大了,同时他也很危险,所以一般的工作,我们不用他去做,可以创建一个普通的用户,当需要用到 root 权限去做事情的话,我们可以再切换到 root 用户的身份去执行任务,或者可以在要执行的命令的前面加上 sudo ... ,

当前我使用的是 vagrant 这个用户登录到的系统。下面,我们看一下切换用户身份的方法。

切换用户

可以使用 su 命令切换用户的身份,su 就是 swich user,切换用户的意思,如果后面不加具体的用户,就是要切换到 root 这个用户。

输入 su ,回车 ... 会提示我们输入 root 用户的密码。 vagrant 为 root 用户设置的默认的密码是 vagrant 。再回车 ... 这里会提示我们,当前的身份是 root 。

sudo

退出当前 root 身份,可以输入 exit ... 你会发现,又回到了 vagrant 的身份。在执行命令的时候,如果需要 root 身份, 除了可以使用 su 切换到 root 以外,你还可以在命令的前面加上 sudo 这个命令。

比如现在我打算要停止系统里的一个防火墙服务 ... 管理系统里的服务,可以使用 systemctl 这个工具 .. 要做的是停止服务,所以输入 stop ... 后面加上服务的名字 firewalld ... 回车 ... 会提示 Access denied ,权限不够。这是因为一般的用户没有权限。所以需要使用 root 身份去做这件事。

在这行命令的最前面,加上 sudo ... 回车... 这次没有出现权限不够的提示.. 再查看一下这个服务现在的状态 ..

sudo systemctl status firewalld

你会发现 Active: inactive (dead) ,表示已经停止了这个服务。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值