|
藍森林 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的一些權利。 |
| |