zoukankan      html  css  js  c++  java
  • [Linux]

    redhat系统:

    linux中创建用户命令为:useradd 用户名, eg: useradd test

    指定密码:passwd test

    但是有时候我们需要使用test运行执行一些root用户才有权限执行的命令,此时有两种方式:第一种,方式使用test用户执行,采用root用户执行。第二种,使用sudo命令临时给用户test赋予root权限。第一种我们就不考虑了,第二种是我们主要的采用方式,但是默认情况下,用户是不具有sudo权限的,这个需要root用户赋予。如果没有进行任何操作,执行sudo命令会出现异常:"test不在 sudoers 文件中。此事将被报告。"。


    使用root用户登录系统,查看文件/etc/sudoers权限信息,显示如下:

    我们可以看到此时该文件的权限为root用户和supper用户组拥有读权限,其他用户没有权限。此时修改该文件权限为root用户可写,执行命令chmod u+w /etc/sudoers或者执行chmod 640 /etc/sudoers。

    修改文件内容:vim /etc/sudoers,修改如下所示:

    原来的

    添加后的

    将文件权限复原,命令chmod u-w /etc/sudoers或者执行chmod 440 /etc/sudoers。

    至此,完成。。。如果还不可以,那么重启一下。

  • 相关阅读:
    二叉树线索化。。。
    如何通过指针访问虚函数表,并且调用里面的方法
    进程间通信IPC
    什么时候该用assert
    高并发服务端分布式系统设计概要(上)
    C语言读写文件
    Linux 与 BSD 有什么不同?
    extern "C" 使用
    C语言字符数组的定义与初始化
    Linux守护进程
  • 原文地址:https://www.cnblogs.com/liuming1992/p/4882595.html
Copyright © 2011-2022 走看看