`
Anddy
  • 浏览: 191826 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

LInux---更改/usr/bin/目录下执行文件的权限出现的问题

阅读更多
chmod 755 /usr/bin/*

 这段代码直接导致很多应用程序无法正常工作,甚至连sudo 也出问题。
sudo 出现的错误:sudo: must be setuid root ,不知道怎么理解这个提示(有谁知道怎么理解的请指教!!!)。

查看sudo的权限:

terminal 写道
-rwxr-xr-x 2 root root 127560 2010-09-01 04:38 sudo*
 

针对sudo出现的问题,网上的解决办法如下:

chmod 4755 /usr/bin/sudo  (确保sudo的所有者是root)

这个命令跟chmod u+s /usr/bin/sudo一样的作用。

在查看sudo的权限:

terminal 写道
-rwsr-xr-x 2 root root 127560 2010-09-01 04:38 sudo*

 变化的仅仅是root对该文件权限。由执行权限“x” 变成 权限“s” 。

接下来对权限s的理解:

当一个执行文件拥有权限s时,其他某用户执行该文件时并可以获得与该文件所属者一样的权限。

或者这样理解,其他某用户执行该文件时,该用户就拥有与该文件所属者的一样的权限。

这就是sudo命令有root权限的功能的原因。

 

所以在修改系统文件的权限的时候,千万要注意s权限。

chmod 777 * 
 

不是万能的解决办法。

参考:

sudo: must be setuid root错误解决方法.

http://hi.baidu.com/schmo_fan/blog/item/60b9fe0914a641ab2eddd488.html

 

 

 

 

分享到:
评论

相关推荐

    Linux bash:./xxx:无法执行二进制文件报错

    到此这篇关于Linux bash:./xxx:无法执行二进制文件报错的文章就介绍到这了,更多相关Linux 无法执行二进制文件 内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!...

    apache_exporter-0.7.0.linux-amd64.tar.gz

    登陆进apache 服务器,创建新用户,下载exporter,解压,拷贝到可执行目录,更改权限 sudo useradd -M -r -s /bin/false apache_exporter wget ...

    softap_ap6212a0_tinav2.1_验证通过_旧版本的系统_20170915_1223没有外层目录.7z

    HOST_OS_EXTRA=Linux-3.13.0-24-generic-x86_64-with-Ubuntu-14.04-trusty HOST_BUILD_TYPE=release BUILD_ID=57513AA3 OUT_DIR= ============================================ rootroot@cm-System-Product...

    linux下安装ImageMagick-6.5+JMagick -6.4 经测试成功的

    (# chmod * 否则这个包内的文件无权限执行) autoconf ./configure --prefix=/opt/JMagick --with-magick-home=/opt/ImageMagick --enable-share --enable-static --with-java-home=/usr/java/jdk6 make all make ...

    man中文手册安装

    学习linux离不开学习那些命令,学习命令看man page手册是好方法。 但原版的man page是英文版的,对于像我这样英语还很菜的新手来说是不小的难题。...5.更改zhman文件权限 chmod 777 /usr/bin/zhman

    deepin linux 下的网络下载工具“我要下载"-能下载浏览器/迅雷下载失败的文件

    这是我用linux脚本写的网络下载工具(linux shell脚本),把“我要下载”这个文件复制到/usr/bin目录下,并在命令行下允许如下命令以修改该文件的权限: sudo chmod +x /usr/bin/我要下载 之后,在终端下运行如下...

    linux-amd64-v1.18.3-kubectl

    kubectl程序文件,需要修改名称,拷贝到/usr/bin,给与可执行权限,kubernetes操作必须工具。

    vmtools-linux.iso

    加载CDROM设备,这时如果进入 /mnt 目录下,你将会 发现多了一个文件:vmware-linux-tools.tar.gz.这就是WMWARE TOOLS的LINUX软件包,也就是我们刚才使用WINISO 打开LINUX.ISO文件所看到的.  cp /mnt/vmware-linux-...

    linux.chm文档

    find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件 find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件 find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' ...

    MySQL 5.6.25 源码包+安装方法 (mysql-5.6.25.tar.gz)

    4.3 重新设置MySQL安装目录的权限(除data目录外,其余所有目录及文件均修改用户为root,组不变) # chown -R root . # chown -R mysql data 4.4 启动mysql_safe # bin/mysqld_safe --user=mysql & 4.5 设置MySQL的...

    在RHEL3上安装ORALCE9I

    在rhel4上安装oracle10g的时候,当把安装文件传到/software上后,可能部分文件的权限会发生改变,像我在装的时候就出现了一下两个问题: [oracle@test oraclelinux]$ ./runInstaller ./runInstaller: line 54: /...

    linux教程——很使用的那种

    root执行的命令一般放在/sbin或/usr/sbin目录中,所有用户都能执行的命令一般放在/bin或/usr/bin目录中。 d 表示目录 - 表示二进制文件 l 软链接文件link 详细分析:drwxr-xr-x 2 root root 4096 12-01 20:52 bin ...

    mysql-java8-tomcat8

    5\进入到解压缩文件目录 传的 cd /usr/local 6\修改jdk解压缩后的目录mingc mv jdk1.8.0_131/ jdk rpm 7\配置环境变量 vi /etc/profile JAVA_HOME=/usr/local/jdk CLASSPATH=$JAVA_HOME/lib:. PATH=$JAVA_HOME/...

    基础的Linux常用命令

    但目前主流的操作系统仍为图形化的Windows,于是很多刚刚切换到Linux的用户出现了非常不适应其命令行的操作方式的情况。在此我就介绍几条比较基础的Linux命令帮助大家入门。 1. man 对你熟悉或不熟悉的命令提供帮助...

    docker-compose-Linux-x86_64

    docker-compose-Linux-x86_64 文件下载,可直接mv 到/usr/local/bin中并修改权限,省去在线下载

    Linux-Cloudflare-DDNS

    得到API后,在Linux系统中把脚本下载到/ usr / local / bin目录,命名为cf-ddns.sh,并修改脚本的权限: 获取root权限 sudo -i 下载脚本,修改权限 curl ...

    linux系统下高通软件下载工具emmcdl

    在linux系统下载高通软件工具 ...2、将emmcdl拷贝到/usr/bin/下,并修改权限为777(sudo chmod 777 /usr/bin/emmcdl) 3、进入到编译好的包文件下将机器切换到下载模式后输入qcFlashtool后再输入Enter键即可

    oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm

    1.5 配置环境变量 #vim ~/.bashrc --根目录下为全局使用,为限制用户权限,可只修改某一用户的环境变量 export ORACLE_HOME=/usr/lib/oracle/11.2/client64 export TNS_ADMIN=$ORACLE_HOME/network/admin export NLS...

    nginx(1-9-8).syno.tar官方镜像

    请参阅此Hacker News评论主题,以获取有关可能出现的问题的更多讨论以及使用基于Alpine的图像的一些优缺点的比较。 为了最大程度地减小图像大小,通常不会在基于Alpine的图像中包含其他相关工具(例如git或bash)...

    Linux下apk反编译工具包(apktool、dex2jar、jd-gui)

    1. 将aapt,apktool,apktool.jar拷贝到/usr/local/bin下(在root权限下才可以,修改属性chmod)。 2. dex2jar目录下的dex2jar.sh 是把classes.dex反编译成*.class。 3. jd-linux(Java decompile) 是显示*.class文件。 ...

Global site tag (gtag.js) - Google Analytics