QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1521|回复: 5

有root权限,为什么fdisk不能用呢?

[复制链接]
发表于 2004-12-19 19:41:31 | 显示全部楼层 |阅读模式
普通用户使用su得到root权限,然后键入fdisk -l /dev/sda1
返回的信息是 bash:"fdisk"can not find
(返回信息大概是这样的意思,忘了具体怎么写的)
用cd转到/sbin下操作也不行
用 ls -a /sbin 发现里面有fdisk这个文件
请问这是什么原因呢?
谢谢!
发表于 2004-12-19 20:37:58 | 显示全部楼层
有两种解决方法:
(1)在KDE桌面环境中运行超级终端,在超级终端中可以运行fdisk
(2)用root用户进行登陆,即可运行fdisk
注意:su的root并不具备root用户的所有权限,尤其一些危险命令,如fdisk
回复

使用道具 举报

发表于 2004-12-19 20:39:29 | 显示全部楼层
su -

su的PATH不全.
su - 后完全得到root的PATH
回复

使用道具 举报

 楼主| 发表于 2004-12-19 21:11:01 | 显示全部楼层
谢谢诸位!!
回复

使用道具 举报

发表于 2004-12-19 22:59:09 | 显示全部楼层
以su方式转为root,运行/sbin目录(还有其它几个放置root专用的程序的目录)下的程序,需要将程序的完整路径打上。
比如,运行fdisk:
[code:1]
# /sbin/fdisk
[/code:1]
回复

使用道具 举报

发表于 2004-12-20 11:21:35 | 显示全部楼层
如果你用raid,可能不能用fdisk -l这个命令,而且也不是/dev/sdxy这样表示。应该这样:
# cat /proc/partitions
  48     0   17899520 rd/c0d0 0 14168408 143638914 0 0 4601845 65427886 0 8160134 8896090 11399206
  48     1     248976 rd/c0d0p1 0 1059573 2159964 0 0 814 2646 0 20864 8867680 5914198
  48     2    2144677 rd/c0d0p2 0 1161 11144 0 0 3477 31448 0 594 8872820 1656787
  48     3    6546487 rd/c0d0p3 0 242390 3679018 0 0 893929 10899952 0 676418 8891920 33736084
  48     4          1 rd/c0d0p4 0 0 0 0 0 0 0 0 0 0 0
  48     5    5124703 rd/c0d0p5 0 9933594 102371634 0 0 898712 11581168 0 3408823 8867670 28570348
  48     6    3834549 rd/c0d0p6 0 2931651 35417050 0 0 2804913 42912672 0 4053422 8867670 3867254
  48     8   35823616 rd/c0d1 0 7005132 60053668 0 0 10850485 88549432 0 719285 8896060 40301673
  48     9   16892316 rd/c0d1p1 0 2682500 24111546 0 0 5174440 42623792 0 484435 8867630 14721349
  48    10   18924570 rd/c0d1p2 0 4322599 35942034 0 0 5676045 45925640 0 234839 8867630 13956342
也就是/dev/rd/c0d0px和/dev/rd/c0d1px这样的表达。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-18 16:58 , Processed in 0.066382 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表