Linux是一款以开源来实现不错的操作系统,Linux 通常会需要完成一些管理任务,必须需要使用最高权限的rootIDC.com/xtywjcwz/32318.html" target="_blank">用户,才可以才可以完成,而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年行业经验。
linux下怎么把新建的用户放在指定的组里面
inux用户管理常用命令1)管理用户(user)的工具或命令;useradd 注:添加用户adduser 注:添加用户passwd 注:为用户设置密码usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;pwcov 注:同步用户从/etc/passwd 到/etc/shadowpwck 注:pwck是校验用户配置文件/etc/passwd 和/etc/shadow 文件内容是否合法或完整;pwunconv 注:是pwcov 的立逆向操作,是从/etc/shadow和 /etc/passwd 创建/etc/passwd ,然后会删除 /etc/shadow 文件;finger 注:查看用户信息工具id 注:查看用户的UID、GID及所归属的用户组chfn 注:更改用户信息工具su 注:用户切换工具sudo 注:sudo 是通过另一个用户来执行命令(execute a command as another user),su 是用来切换用户,然后通过切换到的用户来完成相应的任务,但sudo 能后面直接执行命令,比如sudo 不需要root 密码就可以执行root 赋与的执行只有root才能执行相应的命令;但得通过visudo 来编辑/etc/sudoers来实现;visudo 注:visodo 是编辑 /etc/sudoers 的命令;也可以不用这个命令,直接用vi 来编辑 /etc/sudoers 的效果是一样的;sudoedit 注:和sudo 功能差不多;
linux halt普通用户可以执行
shutdown命令是有一个授权机制的,只有root和授权的帐户才可以执行,不仅是权限的问题。授权文件是/etc/,这个文件中记录的帐户可以执行shutdown
linux怎样给一个新用户把密钥为他的
新建newuser用户,之后立马使用passwd命令设置密码:useradd newuserpasswd 或者为已存在的用户设置密码:passwd newuser解释:上面的newuser使用时当改成你需要操作的用户名。 而且,你应当是root,否者会显示你没有权限。
发表评论