藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 系統管理


    

藍森林 http://www.lslnet.com 2006年8月18日 15:18


在root下的權限

我現在碰到一個問題,我想在root下把/home/tmp下的所有文件拷貝到/home_backup/tmp,在tmp文件裡面有不同的權限的文件,很多文件比如說只有文件擁有者可以讀寫,其他任何人沒有這個權限。如果我以root拷貝,會出現決絕進入,就是權限不夠。我覺得很奇怪,在root下面怎麼還有限制?如果我現在要把tmp下的所有文件拷貝過去,怎麼辦?我原來是這麼做得:
#cp -pR /home/tmp /home_backup/.

有誰指點一下,多謝!

在root下的權限

[code]
#cp -pr pic pictest
#ls -l
drwxr-xr-x   2 totoro totoro     216 2005-07-23 16:32 pic
drwxr-xr-x   2 totoro totoro     216 2005-07-23 16:32 pictest
[/code]

沒有問題呢。。。

在root下的權限

提供資料具體一些,,比如你文件目前的屬性,屬組,

在root下的權限

我是想拷貝tmp整個文件,我現在可惜不能給你們看拷貝不成功的信息,都在我工作的地方的主機上。大致是這樣的。比如說tmp下面有個文件,就叫test吧,它屬於becker, 屬於組lehrer,權限又被定義為rwxr-x---, 有些甚至乾脆就是rwx------,別人和不屬於此組沒有權限拷貝,我以root拷貝,反饋也是此種信息,是不是那裡可以把root權限改成無限大?但是我在家裡的機子,是fc3的,好像又沒問題的。我工作的地方是slakware,kernel版本號忘了。

在root下的權限

lsattr filename看一下是否設置了只讀

在root下的權限

tar 吧.

然後再解開.

在root下的權限

哈哈,,這方法不錯,,原文件屬性不變,,,

在root下的權限

你可以對ROOT設置一下嗎

在root下的權限

我覺得tar這個方法不可取,本來加參數-pR就已經使它的所有子文件夾屬性保持不變了。為什麼覺得用tar不好呢,我認為,就是增加了硬盤的容量負擔,如果先tar了,再拷貝,再解壓,就是說在這個過程當中多了個tar文件,雖然是後面解壓了。因為在解壓之前就存在tar文件。我的tmp_backup文件夾下面就有幾乎和tmp差不多容量的文件,除非在我作備份之前先刪除tmp_backup下面的所有文件,在這樣做。但是這樣不保險,萬一過程當中tmp文件出問題,就都沒有了。所以,最好是有方法直接拷貝過去,其實就是覆蓋過去。主要是怎麼改變root的權限了。那位有什麼建議?多謝了。

在root下的權限

在root下的權限

為什麼不改變文件的屬性呢?

在root下的權限

你的意思是在root權限下不能cp 權限是700的其他用戶的文件?

在root下的權限

hi, daniel2000 , 是的。
@kdemon , 我不能隨便改變文件的權限,雖然我是root,我當然能夠改過來。但是會被罵死的,因為所有文件都是屬於老師們的。他們設置好了,就最好不要改。
我再三的問,有誰知道,改變root的權限,讓直接能夠拷貝過去,哪怕是700的不屬於root的文件。有什麼方法嗎 ?

在root下的權限

@q1208c
我不明白你的意思,你用tar cvf  - | tar xvf, 是先壓縮,然後通過管道馬上解壓,那你拷貝的命令動作在哪裡?你的意思是不是這樣: tar cvf /home/tmp | tar xvf >; /home_backup/tmp

在root下的權限

-->

那個 ">; " 好像用不著. 意思差不多. 可以先試一下再用.

我是沒這麼用過.

以前還有人用 cpio 這樣做呢.

在root下的權限

應該是tar -cvf - /home/tmp | tar -xvf - -C /home_backup/tmp

在root下的權限

使用cpio:
find /home/tmp/ | cpio -p /home_backup/tmp/

在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  的方法。

在root下的權限

scp -rp

在root下的權限

謝謝大家的幫忙,但是我覺得用那個命令都是一樣的,如果一直提示沒有足夠的權限。我拷貝的時候就說我沒有足夠的權限,拒絕進入。所以我覺得要改變root的一些權利。



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com