歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> PERL編程

CDLinux su: must be suid to work properly錯誤

系統內核版本:cat /proc/version

Linux version 2.6.33-cdl (root@Phenom) (gcc version 3.4.6) #1 SMP PREEMPT Fri Apr 2 01:04:03 EDT 2010

文件系統:127 15:50$ busybox
BusyBox v1.15.3 (2010-03-05 00:33:26 EST) multi-call binary
Copyright (C) 1998-2008 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.

嵌入式文件系統一般用戶執行su root切換根用戶提示錯誤:
su: must be suid to work properly

解決方法:
修改busybox權限,chmod 4755 busybox

0 15:20$  must be suid to work properly
-bash: must: command not found
127 15:20$ chmod 4755 busybox
chmod: busybox: No such file or directory
1 15:21$ cd /
0 15:21$ chmod 4755 busybox
chmod: busybox: No such file or directory

沒有那個文件或目錄!

1 15:22$ sudo find -name busybox
./.cdl/initrd/bin/busybox
./bin/busybox
0 15:22$ chmod 4755 ./bin/busybox
chmod: ./bin/busybox: Operation not permitted
1 15:23$ sudo chmod 4755 ./bin/busybox

再執行su root就可以了。

但在CDLinux下不知道root用戶密碼,好像是沒有密碼,

直接執行:sudo su 就可以了。

Ubuntu的sudo與su命令使用與開啟root帳戶 http://www.linuxidc.com/Linux/2008-01/10685.htm

sudo: sorry, you must have a tty to run sudo http://www.linuxidc.com/Linux/2012-11/75153.htm

Linux配置sudo權限 http://www.linuxidc.com/Linux/2012-10/71795.htm

sudo配置臨時取得root權限 http://www.linuxidc.com/Linux/2012-09/69525.htm

Linux下解決用戶不能執行sudo的方法 http://www.linuxidc.com/Linux/2012-07/64694.htm

Linux系統管理員不可不知的命令:sudo http://www.linuxidc.com/Linux/2013-07/87855.htm

sudo使用之實現權限分配 http://www.linuxidc.com/Linux/2014-02/96996.htm

Copyright © Linux教程網 All Rights Reserved