linux系统使用sudo命令报xxx is not in the sudoers file.This incident will be reported.的解决方法

合集下载

普通用户不能su切换到其它用户提示killed,或者无法登录系统

普通用户不能su切换到其它用户提示killed,或者无法登录系统

普通用户不能su切换到其它用户提示killed,或者无法登录系统故障现象:1. 包括root用户在内有用户收到下面的错误信息,可能说组文件破坏或丢失:failed setting terminal owncrship and mode上面的信息说明在/etc/passwd文件中查看到的相应的主组不能够在/etc/group文件中找到如:cat /etc/passwd 文件中有如下内容:user_test:!:204:1::/home/user_test:/usr/bin/ksh上面显示组为“1”,因此需要查看/etc/group文件确认组号“1”存在2. 只有root用户可以登录,普通用户登录时会收到下面的错误信息:failed running login shell 或system unavailable3. 当使用命令su -<username> 时返回下面的错误信息:Cannot set process environment 或者killed[compat]: You entered an invalid login name or password.Cannot su to "root" : Authentication is deniedCannot find "/dev/null"4. 登录后,用户会得到下面的错误信息:permission denied 或者ksh:pwd: Cannot access parent directories5. root以外的用户不能登录,出现下面的错误信息:Please login again from the authentication center, thank you或者登录后一闪就弹出提示:connection closed6. 在其它正常机器上ssh user_test@xxx.xxx.xxx.xxx 出现下面错误Host key verification failed注:此错误可先检查/home/user_test/.ssh/known_hosts,清除对应的项目。

[Linux]-xxx不在sudoers文件中。此事将被报告。

[Linux]-xxx不在sudoers文件中。此事将被报告。

[Linux]-xxx不在sudoers⽂件中。

此事将被报告。

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。

⾄此,完成。

如果还不可以,那么重启⼀下。

Linux的常用基本命令

Linux的常用基本命令

Linux的常⽤基本命令⼀、基本命令1.1 关机和重启1.2 帮助命令⼆、⽬录操作命令2.1 ⽬录切换 cd2.2 ⽬录查看 ls [-al]2.3 ⽬录操作【增,删,改,查】2.3.1 创建⽬录【增】 mkdir2.3.2 删除⽬录或⽂件【删】rm2.3.3 ⽬录修改【改】mv 和 cp2.3.4 搜索⽬录【查】find三、⽂件操作命令3.1 ⽂件操作【增,删,改,查】3.1.1 新建⽂件【增】touch3.1.2 删除⽂件【删】 rm3.1.3 修改⽂件【改】 vi或vim3.1.4 ⽂件的查看【查】tail head3.2 权限修改四、压缩⽂件操作4.1 打包和压缩4.2 解压五、查找命令5.1 grep5.2 find5.3 locate5.4 whereis5.5 which六、su、sudo6.1 su6.2 sudo七、系统服务⼋、⽹络管理8.1 主机名配置8.2 IP 地址配置8.3 域名映射九、定时任务指令crontab 配置9.1 命令格式9.2 配置说明、实例⼗、其他命令10.1 查看当前⽬录:pwd10.2 查看进程:ps -ef10.3 结束进程:kill10.4 ⽹络通信命令:10.5 配置⽹络10.6 重启⽹络10.7 切换⽤户10.8 关闭防⽕墙10.9 修改⽂件权限10.10 清屏10.11 vi模式下快捷键⼀、基本命令1.1 关机和重启shutdown -h now ⽴刻关机shutdown -h 5 5分钟后关机poweroff ⽴刻关机shutdown -r now ⽴刻重启shutdown -r 5 5分钟后重启reboot ⽴刻重启1.2 帮助命令--help命令shutdown --help:ifconfig --help:查看⽹卡信息man命令(命令说明书)man shutdown注意:man shutdown打开命令说明书之后,使⽤按键q退出⼆、⽬录操作命令2.1 ⽬录切换 cdcd / 切换到根⽬录cd .. 切换到上⼀级⽬录cd ~ 切换到home⽬录cd - 切换到上次访问的⽬录2.2 ⽬录查看 ls [-al]ls 查看当前⽬录下的所有⽬录和⽂件ls -a 查看当前⽬录下的所有⽬录和⽂件(包括隐藏的⽂件)ls -l 或 ll 列表查看当前⽬录下的所有⽬录和⽂件(列表查看,显⽰更多信息)ls /dir 查看指定⽬录下的所有⽬录和⽂件如:ls /usr2.3 ⽬录操作(增,删,改,查)2.3.1 创建⽬录(增) mkdirmkdir logs 在当前⽬录下创建⼀个名为logs的⽬录mkdir /usr/logs 在指定⽬录下创建⼀个名为logs的⽬录2.3.2 删除⽬录或⽂件(删)rmrm ⽂件删除当前⽬录下的⽂件rm -f ⽂件删除当前⽬录的的⽂件(不询问)删除⽬录:rm -r aaa 递归删除当前⽬录下的aaa⽬录rm -rf aaa 递归删除当前⽬录下的aaa⽬录(不询问)注意:rm语法对⽬录和⽂件和压缩包等都可执⾏删除操作2.3.3 ⽬录修改 mv 和 cp重命名⽬录命令:mv 当前⽬录新⽬录例如:mv aaa bbb 将⽬录aaa改为bbb注意:mv语法对⽬录和⽂件和压缩包等都可执⾏重命名的操作剪切⽬录命令:mv ⽬录名称⽬录的新位置⽰例:将/usr/tmp⽬录下的aaa⽬录剪切到 /usr⽬录下⾯ mv /usr/tmp/aaa /usr注意:mv语法对⽬录和⽂件和压缩包等都可执⾏剪切操作拷贝⽬录命令:cp -r ⽬录名称⽬录拷贝的⽬标位置 -r代表递归⽰例:将/usr/tmp⽬录下的aaa⽬录复制到 /usr⽬录下⾯ cp /usr/tmp/aaa /usr注意:cp命令可以拷贝⽬录还可以拷贝⽂件,压缩包等,拷贝⽂件和压缩包时不⽤写-r递归2.3.4 搜索⽬录 find命令:find ⽬录参数⽂件名称⽰例:find /usr/tmp -name 'a*' 查找/usr/tmp⽬录下的所有以a开头的⽬录或⽂件三、⽂件操作命令3.1 ⽂件操作3.1.1 新建⽂件touch命令:touch ⽂件名⽰例:在当前⽬录创建⼀个名为aa.txt的⽂件 touch aa.txt3.1.2 删除⽂件 rm命令:rm -rf ⽂件名3.1.3 修改⽂件vi或vim基本上vi可以分为三种状态,分别是命令模式(command mode)、插⼊模式(Insert mode)和底⾏模式(last line mode)1) 命令⾏模式command mode)常⽤命令:(1)进⼊编辑模式:i o a (2)进⼊底⾏模式:: (3)查找:/字符(4)控制光标移动:↑,↓,j(5)删除当前⾏:dd2) 编辑模式(Insert mode)只有在Insert mode下,才可以做⽂字输⼊,按「ESC」键可回到命令⾏模式。

Linux下使用sudo命令时提示XXXisnotinthesudoersfile的问题-电脑资料

Linux下使用sudo命令时提示XXXisnotinthesudoersfile的问题-电脑资料

Linux下使用sudo命令时提示XXXisnotinthesudoersfile
的问题-电脑资料
环境:VirtualBox4.1 + RedHat Linux 6
问题:用sudo命令时提示 "xxx is not in the sudoers file. This incident will bereported.其中XXX是你的用户名,也就是你的用户名没有权限使用sudo命令,。

解决:只要修改一下/etc/sudoers文件就行了。

1.进入超级用户模式。

也就是输入"su-",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式,
电脑资料
《Linux下使用sudo命令时提示XXX is not in the sudoers file 的问题》(https://www.)。

(注:您也可以直接用root登录);
2.添加文件的写权限,因为sudoers这个文件只允许读,不允许写入。

输入命令"chmod u+w /etc/sudoers";
3.编辑/etc/sudoers文件。

输入命令"vi/etc/sudoers",输入"i"进入编辑模式,找到这一行:"root ALL=(ALL) ALL",在这行下面添加"xxxALL=(ALL) ALL"(这里的xxx是你的用户名),然后按Esc键,输入":wq",保存退出;
4.撤销文件的写权限,还原文件的读写状态。

输入命令"chmod u-w /etc/sudoers"。

Linux解压tar.gz文件时提示gzip:stdin:not错误

Linux解压tar.gz文件时提示gzip:stdin:not错误

Linux解压tar.gz⽂件时提⽰gzip:stdin:not错误
我们都知道Linux系统下的tar命令可⽤于⽂件的解压缩,在利⽤tar命令解压tar.gz⽂件的时候,提⽰gzip:stdin:not in gzip format错误,遇到这种情况该如何解决呢?随⼩编来了解下tar.gz⽂件解压报错的解决⽅法。

在解压tar.gz⽂件的时候报错
[Sun@localhost Downloads]$ tar -zxvf clion-141.351.4.tar.gz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
原因是这个压缩包没有⽤gzip格式压缩,所以不⽤加z指令
[Sun@localhost Downloads]$ tar -xvf clion-141.351.4.tar.gz
这样就可以了
解决⽅法⼆:
1:把下载下来的⽂件重命名: mv apache-tomcat-6.0.26.tar.gz apache-tomcat-6.0.26.tar
2:再执⾏解压命令: tar -zxvf apache-tomcat-6.0.26.tar
上⾯就是Linux解压tar.gz⽂件出错的解决⽅法介绍了,只要知道tar.gz⽂件出错的原因,就能快速解决问题,本⽂提供了两种⽅法供你选择。

the repository no longer has a release file

the repository no longer has a release file

the repository no longer has a releasefile在使用Ubuntu等Linux操作系统的过程中,有时候会出现“The repository no longer has a release file”(软件仓库没有发布文件)的错误提示。

这个错误信息的意思是,你所使用的软件仓库中缺少与你的操作系统版本相匹配的发布文件,导致无法安装软件包。

如果遇到这个错误,可以尝试以下步骤解决。

步骤一:更新APT软件源首先,打开终端窗口(Terminal)并输入以下命令,更新APT软件源:sudo apt-get update这个命令会更新计算机上已添加的所有软件源列表,包括Ubuntu 官方软件源和第三方软件源。

如果软件源列表无问题,就应该成功更新。

步骤二:尝试更换软件源如果第一步命令运行后依旧出现错误提示,那么就需要尝试更换软件源。

在终端窗口中输入以下命令,更换软件源:sudo software-properties-gtk这个命令会打开软件源窗口,你可以选择一个新的软件源。

在窗口的菜单栏中,选择“Ubuntu软件”(或其他Linux发行版的名称),然后选择“下载自”(或“下载自”),并选择一个不同的位置。

接下来,在窗口中点击“重新载入”按钮,等待软件源更新完成。

完成后,可以尝试再次安装需要的软件包,看看是否成功。

步骤三:检查操作系统版本如果更换软件源后还是无法解决问题,那么就需要检查一下自己的操作系统版本是否正确。

在终端窗口中输入以下命令,查看系统版本:lsb_release -a这个命令会输出系统相关的信息,包括版本号、发行代号等。

确认自己的操作系统版本后,再次检查软件源是否对应。

如果还是没成功,那就只能等待软件源发布版本了。

总的来说,解决“The repository no longer has a release file”错误提示的步骤可以分为更新软件源、更换软件源、检查操作系统版本等。

LinuxMySQL常见无法启动或启动异常的解决方案

LinuxMySQL常见无法启动或启动异常的解决方案

LinuxMySQL常见⽆法启动或启动异常的解决⽅案Linux MySQL 常见⽆法启动或启动异常的解决⽅案 在 Linux 上⾃建 MySQL 服务器,经常遇到各种⽆法启动或启动后异常的问题,本⽂列举⼀些常见问题的解决办法。

注意:以下错误⽇志提⽰,都是查看 MySQL 错误⽇志得到,查看⽅法如下: 查看下 MySQL 配置⽂件 f 中有记录,⽇志记录在 /alidata/log/mysql/error.log 下 MySQL 配置⽂件 f 权限问题导致⽆法启动,错误提⽰:World-writable config file '/etc/f' is ignored Binlog 丢失导致⽆法启动,错误⽇志: File './mysql-bin.000001' not found Binlog ⽆法读取导致⽆法启动,错误⽇志:Failed to open log (file './mysql-bin.000001', errno 13) 不能创建 PID 导致⽆法启动,错误⽇志:Can't start server: can't create PID file: No such file or directory 不能创建临时⽂件导致⽆法启动,错误⽇志:mysqld: Can't create/write to file '/tmp/ibfguTtC' (Errcode: 13) MySQL 服务⽆法识别导致⽆法启动,错误提⽰:mysqld: unrecognized service MySQL 配置了过⼤的内存导致⽆法启动,错误⽇志:InnoDB: Cannot allocate memory for the buffer pool MySQL 启动参数过多导致⽆法启动,错误提⽰:Too many arguments (first extra is 'start') MySQL ⽬录权限问题导致⽆法启动,错误⽇志:File './mysql-bin.index' not found (Errcode:13 - Permission denied) MySQL 未初始化导致⽆法启动,错误提⽰:can't open the mysql.plugin table MySQL 启动成功但未监听端⼝ MySQL ibdata1权限问题导致⽆法启动,错误⽇志:InnoDB Operating system error number 13 in a file operation 磁盘空间满导致 MySQL ⽆法启动 进程残留导致 MySQL ⽆法启动 MySQL 服务⾃动停⽌ MySQL 配置⽂件 f 权限问题导致⽆法启动,错误提⽰:World-writable config file '/etc/f' is ignored 问题描述 主机 Linux MySQL ⽆法启动,报如下错误: 问题分析 查看 MySQL 错误⽇志发现如下错误(提⽰ MySQL 库的 host 表⽆法打开): 查看 /etc/f 配置⽂件: 到 MySQL 数据库所在⽬录查看表是否存在: 发现 MySQL 库的 host 表是存在的,那为什么会提⽰不存在呢? 问题应该出在 /etc/f ⽂件上,从第⼀个截图也可以看到警告信息(/etc/f 被忽视) 查看⽂件权限: 原来⽂件权限被设置成 777,因安全问题导致被 MySQL 忽视,所以去查询默认的数据库存放路径,没有 MySQL 库的 host 表导致启动失败: 解决办法 将 /etc/f 权限修改成 644,然后启动 MySQL 即可: Binlog 丢失导致⽆法启动,错误⽇志: File './mysql-bin.000001' not found 问题描述 清理磁盘空间时删除了全部 binglog ⽇志,导致 MySQL ⽆法启动: MySQL 的 errorlog ⾥⾯可以看到错误信息: 解决办法 1、注释 Binlog 配置恢复⽅法: 编辑 /etc/f,找到 log-bin=mysql-bin,在前⾯加#将其注释暂时关闭 binlog,保存修改后启动 MySQL 服务 注意:f 配置⽂件路径以实际调⽤路径为准 2、清理 Binlog 索引恢复⽅法: 查看 Binlog 索引⽂件 所以,需要清空 mysql-bin.index 索引⽂件后即可,清理⽅法可以通过 vi 或者 echo 命令清理,如下: echo “” > mysql-bin.index 去除 Binlog ⽇志索引⽂件中调⽤的内容后,测试启动成功。

Ubuntusudo报错commandnotfound的解决方法

Ubuntusudo报错commandnotfound的解决方法

Ubuntusudo报错commandnotfound的解决⽅法 Ubuntu系统操作中,在使⽤sudo的时候出现sudo:source:command not found错误提⽰,遇到这种问题要如何处理呢?下⾯⼩编就给⼤家介绍下Ubuntu系统中报错sudo:source:command not found的解决⽅法。

Ubuntu Server上执⾏以下命令,可以看到默认打开的⽂件数限制为1024个。

$ ulimit -n 1024 编辑/etc/profile配置⽂件,在最后添加⼀⾏: ulimit -SHn 65535 要让配置⽣效: $ sudo source /etc/profile sudo: source: command not found 我们直接执⾏ulimit -SHn 65535命令⼜会怎么样呢? $ ulimit -SHn 65535 -bash: ulimit: open files: cannot modify limit: Operation not permitted $ sudo ulimit -SHn 65535 sudo: ulimit: command not found 普通⽤户获得root权限后反⽽提⽰找不到命令了,该如何解决这个问题呢? $ sudo -s # source /etc/profile 再次执⾏ulimit,可以看到打开⽂件的限制数已改为65535了。

# ulimit -n 65535 上⾯就是Ubuntu解决sudo:source:command not found错误的⽅法介绍了,如果你碰到这个问题,可是尝试使⽤本⽂介绍的⽅法进⾏处理,希望对你有所帮助。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在使用sudo命令前时,用户确保在sudoers文件中已添加xxx
ALL=(ALL) ALL (这里的xxx是你的用户名),否则会报xxx is not in the sudoers file.This incident will be reported的错误,下面说说如何解决这个错误。

1.切换root用户,在终端输入su,回车后输入root的密码即可切换到root用户
2.添加sudoers文件的写权限,命令是:chmod u+w ../etc/sudoers (若当前目录不是用户目录,则需要切换到用户目录下:cd ~)
3.编辑sudoers文件,命令是:vi ../etc/sudoers,键入i,使其处于编辑阶段,找到root ALL=(ALL) ALL,在他下面添加
xxx ALL=(ALL) ALL (这里的xxx是你的用户名),添加后如下图,按esc键后再键入:wq退出并保存即可
4.撤销sudoers文件写权限,命令:chmod u-w ../etc/sudoers,在终端完整输入的命令如下图,这样普通用户就可以使用sudo命令了。

相关文档
最新文档