Chinaunix

标题: 在root下的权限 [打印本页]

作者: robbe    时间: 2005-09-13 03:05
标题: 在root下的权限
我现在碰到一个问题,我想在root下把/home/tmp下的所有文件拷贝到/home_backup/tmp,在tmp文件里面有不同的权限的文件,很多文件比如说只有文件拥有者可以读写,其他任何人没有这个权限。如果我以root拷贝,会出现决绝进入,就是权限不够。我觉得很奇怪,在root下面怎么还有限制?如果我现在要把tmp下的所有文件拷贝过去,怎么办?我原来是这么做得:
#cp -pR /home/tmp /home_backup/.

有谁指点一下,多谢!
作者: 零二年的夏天    时间: 2005-09-13 06:58
标题: 在root下的权限

  1. #cp -pr pic pictest
  2. #ls -l
  3. drwxr-xr-x   2 totoro totoro     216 2005-07-23 16:32 pic
  4. drwxr-xr-x   2 totoro totoro     216 2005-07-23 16:32 pictest
复制代码


没有问题呢。。。
作者: tonyfu    时间: 2005-09-13 09:21
标题: 在root下的权限
提供资料具体一些,,比如你文件目前的属性,属组,
作者: robbe    时间: 2005-09-13 15:32
标题: 在root下的权限
我是想拷贝tmp整个文件,我现在可惜不能给你们看拷贝不成功的信息,都在我工作的地方的主机上。大致是这样的。比如说tmp下面有个文件,就叫test吧,它属于becker, 属于组lehrer,权限又被定义为rwxr-x---, 有些甚至干脆就是rwx------,别人和不属于此组没有权限拷贝,我以root拷贝,反馈也是此种信息,是不是那里可以把root权限改成无限大?但是我在家里的机子,是fc3的,好像又没问题的。我工作的地方是slakware,kernel版本号忘了。
作者: tonyfu    时间: 2005-09-13 16:10
标题: 在root下的权限
lsattr filename看一下是否设置了只读
作者: q1208c    时间: 2005-09-13 16:22
标题: 在root下的权限
tar 吧.

然后再解开.
作者: tonyfu    时间: 2005-09-13 16:28
标题: 在root下的权限
哈哈,,这方法不错,,原文件属性不变,,,
作者: zoushenghai    时间: 2005-09-13 22:37
标题: 在root下的权限
你可以对ROOT设置一下吗
作者: robbe    时间: 2005-09-14 16:43
标题: 在root下的权限
我觉得tar这个方法不可取,本来加参数-pR就已经使它的所有子文件夹属性保持不变了。为什么觉得用tar不好呢,我认为,就是增加了硬盘的容量负担,如果先tar了,再拷贝,再解压,就是说在这个过程当中多了个tar文件,虽然是后面解压了。因为在解压之前就存在tar文件。我的tmp_backup文件夹下面就有几乎和tmp差不多容量的文件,除非在我作备份之前先删除tmp_backup下面的所有文件,在这样做。但是这样不保险,万一过程当中tmp文件出问题,就都没有了。所以,最好是有方法直接拷贝过去,其实就是覆盖过去。主要是怎么改变root的权限了。那位有什么建议?多谢了。
作者: q1208c    时间: 2005-09-14 16:56
标题: 在root下的权限
[quote]原帖由 "robbe"]我觉得tar这个方法不可取,本来加参数-pR就已经使它的所有子文件夹属性保持不变了。为什么觉得用tar不好呢,我认为,就是增加了硬盘的容量负担,如果先tar了,再拷贝,再解压,就是说在这个过程当中多了个tar文件,
作者: kdemon    时间: 2005-09-14 17:10
标题: 在root下的权限
为什么不改变文件的属性呢?
作者: daniel2000    时间: 2005-09-14 17:22
标题: 在root下的权限
你的意思是在root权限下不能cp 权限是700的其他用户的文件?
作者: robbe    时间: 2005-09-14 18:28
标题: 在root下的权限
hi, daniel2000 , 是的。
@kdemon , 我不能随便改变文件的权限,虽然我是root,我当然能够改过来。但是会被骂死的,因为所有文件都是属于老师们的。他们设置好了,就最好不要改。
我再三的问,有谁知道,改变root的权限,让直接能够拷贝过去,哪怕是700的不属于root的文件。有什么方法吗 ?
作者: robbe    时间: 2005-09-14 18:34
标题: 在root下的权限
@q1208c
我不明白你的意思,你用tar cvf  - | tar xvf, 是先压缩,然后通过管道马上解压,那你拷贝的命令动作在哪里?你的意思是不是这样: tar cvf /home/tmp | tar xvf >; /home_backup/tmp
作者: q1208c    时间: 2005-09-14 19:06
标题: 在root下的权限
原帖由 "robbe" 发表:
@q1208c
我不明白你的意思,你用tar cvf  - | tar xvf, 是先压缩,然后通过管道马上解压,那你拷贝的命令动作在哪里?你的意思是不是这样: tar cvf /home/tmp | tar xvf >; /home_backup/tmp


那个 ">; " 好象用不着. 意思差不多. 可以先试一下再用.

我是没这么用过.

以前还有人用 cpio 这样做呢.
作者: bingosek    时间: 2005-09-14 21:30
标题: 在root下的权限
应该是tar -cvf - /home/tmp | tar -xvf - -C /home_backup/tmp
作者: bingosek    时间: 2005-09-14 21:46
标题: 在root下的权限
使用cpio:
find /home/tmp/ | cpio -p /home_backup/tmp/
作者: robbe    时间: 2005-09-15 04:32
标题: 在root下的权限
但是很奇怪,为是么在我家里的机子(fc3)在root下可以执行?随便哪种权限。比如如下:(我生成一个test文件)
[root@JinJia test]# ll
总用量 16
-rwx------  1 jewel jewel 0  9月 14 22:11 test
-rwx------  1 robbe robbe 0  9月 14 22:11 test1
-rwxr-x---  1 jewel root  0  9月 14 22:11 test2
-rw-rw-r--  1 robbe robbe 0  9月 14 22:11 test3

在这里test和test1如果在我工作的地方的机子上会有问题。但是在我家里的机子一点都没问题。我再试试bingosek  的方法。
作者: platinum    时间: 2005-09-15 08:14
标题: 在root下的权限
scp -rp
作者: robbe    时间: 2005-09-15 15:31
标题: 在root下的权限
谢谢大家的帮忙,但是我觉得用那个命令都是一样的,如果一直提示没有足够的权限。我拷贝的时候就说我没有足够的权限,拒绝进入。所以我觉得要改变root的一些权利。
作者: robbe    时间: 2005-09-15 17:21
标题: 在root下的权限
help??? continue...
作者: gowind    时间: 2005-09-15 18:17
标题: 在root下的权限
用rsync来做二者的同步
rsync -av /home/* /home_backup/
作者: redfoxlinux    时间: 2005-09-15 19:30
标题: 在root下的权限
你用什么系统root当今社会已不在是万能的了,如果你的系统启用了selinux。
它里面的规则可以限制你的操作,不要骂他不好,以后很有发展。
如果没有selinux 我想你用cp -rf 试试 至于设置了属性即chattr改变了文件属性
我觉得如果可读就应该可以复制,如果能tar的话cp也应该没问题了。

cp -rf 吧。
作者: robbe    时间: 2005-09-17 21:12
标题: 在root下的权限
谢谢大家的帮忙,大家的方法还是要用到各种命令强制拷贝或则同步,这里我最倾向于用同步。但是和我前面说的一样,在root下执行命令权限不够,对于一些文件。我都试过了。比如:
root#>;ll
drwxr-x---  2 kind     users     4096 2005-06-10 13:21 Kl.5_04_05\ (Jun)\ HAI/
drwxr-x---  2 kind     users     4096 2005-06-20 13:41 Kl.5_04_05\ (Mäd)\ HAI/
drwxrwxrwx  6 root     users     4096 2005-05-12 12:54 Kl.6_\ 03_04\ HAI/
drwxr-x---  2 kind     users     4096 2005-07-06 12:10 Klasse\ 2a_04_05/
-rw-r-----  1 beckerj  users    78848 2003-11-17 13:45 Feuerwehr_Wartburg_AB.doc
-rw-r-----  1 beckerj  users    79872 2003-11-18 12:57 Feuerwehr_Wartburg_AB1.doc

还有很多的权限,不能让拷贝。会出现下面的:
cp: cannot access `/home_backup/./tmp/Kl.5_04_05 (Jun) HAI': Permission denied
cp: cannot access `/home_backup/./tmp/Muster': Permission denied
cp: cannot open `/home_backup/./tmp/Stammtisch-aktueller Termin.htm' for reading: Permission denied
cp: cannot access `/home_backup/./tmp/Kl.5_04_05 (M\303\244d) HAI': Permission denied

我试着用上面各位的方法,都是permission denied, 不能访问。所以我就是想那里可以把root设置成对所有的权限设置都能访问?
作者: bingosek    时间: 2005-09-18 14:49
标题: 在root下的权限
看样子那不是root权限的问题,有可能是文件系统编码的问题,最简单的方法你试试在xwindow下用copy & paste




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2