Linux是一款以开源来实现不错的操作系统,Linux 通常会需要完成一些管理任务,必须需要使用最高权限的root用户,才可以才可以完成,而sudo 就可以 帮我们达到这个目的。在Linux中,通过使用sudo 命令,普通用户也可以以 root 用户的身份执行管理命令,这提高了操作系统速度和安全性。
sudo 是“super user do”(超级用户执行)的缩写,该命令可以提供系统管理员对操作系统进行灵活管理的功能,并可以授予普通用户一定的 root 权限,使其能够执行一些有限的 root 权限操作方面的命令。
Linux下实现用户授权,依赖于 sudo 。它不仅支持给特定的用户授权,也支持定义用户组对特定的命令进行授权。配置 sudo 时,首先要编辑 sudoers 文件,这个文件存放在 /etc/ 目录下。授权的格式请参考下面的示例:
用户组:
允许给某个组的用户授权的命令,格式如下:
%groupname ALL=(ALL) ALL
例如:

%admin ALL=(ALL) ALL
用户名:
允许某个用户执行特定命令的格式如下:
username ALL=(ALL) command
例如:
tom ALL=(ALL) /usr/sbin/useradd
编辑完成后,需要重新应用配置才能生效,可以使用如下命令:
sudo visudo -c(检查配置是否正确)
sudo visudo -f /etc/sudoers (应用配置)
使用 sudo 就可以给特定的用户或用户组授予特定的 root 权限,而不会全盘开放 root 权限,大大提高了Linux系统的安全性,是管理linux系统的利器。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云 服务器 和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
mkdir 是什么命令
mkdir是UNIX操作系统中的命令,是目录操作命令,用来创建一个目录。
Linux下怎么新建立一个用户,隶属于根用户
linux好像没有用户隶属于用户的说法,你应该是想让一个普通用户拥有root用户的权限。 方法:1. useradd user2. vim /etc/passwd3. 修改user行为user:x:0:500::/home/user:/bin/bash,保存退出解释:linux系统在识别用户权限的时候是判断用户的ID,而不用户名,所以你可以把user用户的ID改为0。 补充:useradd -g root user 无法达到root的用户的权限。 你可以搜索普通用户拥有root权限
linux 中用户权限具体有哪些,如何给新建的用户赋予创建目录的权限?
你好, 比如一个目录dir, 你的用户名hengyang, 执行下面命令就可以赋予用户创建目录的权限.用root用户执行:chown dir
发表评论