红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Debian

由于权限问题不成功的转移分区。(已解决,使用cp -a)

发布时间:2009-04-09 14:06:54来源:红联作者:刘冲
[i=s] 本帖最后由 刘冲 于 2009-4-10 15:21 编辑 [/i]

现在发现,tar才能行。cp是不行的,会更改权限,而tar能保持权限。
或者使用[color=Blue] cp -a 来转移文件到新分区[/color]
继续探索……

原文如下:
由于开始的时候分区不是很合适,现在根目录快满了,于是重新划分了一个新的大分区,将文件转移过去。
在root下直接将要转移的文件复制到新分区,然后更改/boot/grub/menu.lst与/etc/fstab,重启,安装grub到新分区,启动成功。:0wmjh(1

启动后一切正常,但是当我使用sudu以及su的时候,就出现故障了:
sudo: must be setuid root
su:鉴定故障(5ty(
还有就是,gnome下那些要求输入密码才能执行的特权设置程序都不行了
输入根用户密码后窗口立即关闭。
控制台直接登录root用户一切正常,su也行,sudo也行,普通用户不行(原来已经配置好了的,现在我看/etc/sudoers也是正常)。
请问这是什么原因?

sudo解决了
chmod 4755 /usr/bin/sudo

su还是没有解决。
网上没有找到办法,我自己想了下,估计跟sudo差不多,所以执行
which su
找到su的位置后
chmod 4755 /bin/su

大功告成!
就是不知道还会有什么配置错我等待我去更改!):o:s

现在发现,是由于复制的时候文件复制了,权限却跟原来不一样了。
ls -l /bin以及/usr/bin看到,跟原来的不一样!
请问怎么能更改成跟原来的相同权限?
文章评论

共有 6 条评论

  1. 刘冲 于 2009-04-10 15:19:39发表:

    我使用了cp -a 成功转移了分区,一切正常。

  2. marco.chan 于 2009-04-09 16:04:35发表:

    作者: 相思爱文 发布日期: 2009-4-09
    加参数-p
    ---这位兄弟才是正解!-p参数表示保持原有属性。
    http://www.im321.com/blog/article.asp?id=166 看这帖子,里面有提到这个参数!

  3. 相思爱文 于 2009-04-09 15:53:43发表:

    加参数-p

  4. 刘冲 于 2009-04-09 15:19:49发表:

    哦,我明白了,是用cp复制是不行的!
    应该用tar,可以保持权限的。
    继续探索……

  5. 刘冲 于 2009-04-09 14:40:46发表:

    su解决!
    网上没有找到办法,我自己想了下,估计跟sudo差不多,所以执行
    which su
    找到su的位置后
    chmod 4755 /bin/su

    大功告成!
    就是不知道还会有什么配置错我等待我去更改!):o:s

  6. 刘冲 于 2009-04-09 14:36:46发表:

    sudo解决了
    chmod 4755 /usr/bin/sudo

    su还是没有解决。