[研究]把 /home 打包複製、解壓複製回 (Rocky Linux 9、CentOS)
2023-06-17
********************************************************************************
建立一個使用者
[root@localhost ~]# useradd user2 [root@localhost ~]# passwd user2 更改使用者 user2 的密碼。 新 密碼: 再次輸入新的 密碼: passwd:所有核對代符都已成功更新。 [root@localhost ~]# |
/home 和使用者的目錄權限
[root@localhost /]# ls -al total 24 dr-xr-xr-x. 18 root root 235 Jun 16 14:34 . dr-xr-xr-x. 18 root root 235 Jun 16 14:34 .. dr-xr-xr-x. 2 root root 6 May 16 2022 afs lrwxrwxrwx. 1 root root 7 May 16 2022 bin -> usr/bin dr-xr-xr-x. 5 root root 4096 Jun 16 14:55 boot drwxr-xr-x. 20 root root 3440 Jun 17 13:39 dev drwxr-xr-x. 130 root root 8192 Jun 17 13:39 etc drwxr-xr-x. 3 root root 19 Jun 16 14:55 home lrwxrwxrwx. 1 root root 7 May 16 2022 lib -> usr/lib lrwxrwxrwx. 1 root root 9 May 16 2022 lib64 -> usr/lib64 drwxr-xr-x. 2 root root 6 May 16 2022 media drwxr-xr-x. 3 root root 18 Jun 16 14:35 mnt drwxr-xr-x. 2 root root 6 May 16 2022 opt dr-xr-xr-x. 335 root root 0 Jun 17 13:39 proc dr-xr-x---. 4 root root 180 Jun 17 13:39 root drwxr-xr-x. 45 root root 1200 Jun 17 13:39 run lrwxrwxrwx. 1 root root 8 May 16 2022 sbin -> usr/sbin drwxr-xr-x. 2 root root 6 May 16 2022 srv dr-xr-xr-x. 13 root root 0 Jun 17 13:39 sys drwxrwxrwt. 21 root root 4096 Jun 17 13:39 tmp drwxr-xr-x. 12 root root 144 Jun 16 14:34 usr drwxr-xr-x. 20 root root 4096 Jun 16 14:55 var [root@localhost /]# ls -al home total 4 drwxr-xr-x. 3 root root 19 Jun 16 14:55 . dr-xr-xr-x. 18 root root 235 Jun 16 14:34 .. drwx------. 14 user1 user1 4096 Jun 16 14:55 user1 [root@localhost /]# |
********************************************************************************
在使用 tar 命令打包時,預設情況下,它不會保留目錄的使用者和使用者權限。不過,你可以使用 --same-owner 和 --preserve-permissions 選項來連同目錄的使用者和使用者權限一起打包。
tar --same-owner --preserve-permissions -cvzf archive.tar.gz directory/
--same-owner 選項會保留目錄中檔案的使用者和群組擁有者,以及特殊的使用者識別碼 (UID) 和群組識別碼 (GID)。
--preserve-permissions 選項會保留目錄中檔案的權限模式。
請確保以 root 或具有足夠權限的使用者身分執行 tar 命令,以確保可以訪問並保留目錄的使用者和使用者權限。
tar --same-owner --preserve-permissions -xvzf archive.tar.gz
請注意,在特定的情況下,保留目錄的使用者和使用者權限可能需要特殊的設定或權限。
********************************************************************************
打包 /home 目錄:
sudo tar --same-owner --preserve-permissions -czvf home_backup.tar.gz /home
把 home 目錄解壓縮在 / 根目錄:
sudo tar --same-owner --preserve-permissions xzvf home_backup.tar.gz -C /
(完)
相關
[研究]把 /home 打包複製、解壓複製回 (Rocky Linux 9、CentOS)
https://shaurong.blogspot.com/2023/06/home-rocky-linux-9centos.html
[研究]開放 root 本機登入 (Splunk - Rocky Linux 9.2 / CentOS)
https://shaurong.blogspot.com/2023/06/root-splunk-rocky-linux-92-centos.html
[研究]舊版 kernel 放在哪裡? 如何刪除 ? (Rocky Linux 9.2 / CentOS)
https://shaurong.blogspot.com/2023/06/kernel-rocky-linux-92-centos.html
[研究]Rocky Linux 9.2 / CentOS 把 /home 空間合併到 / 根目錄分割https://shaurong.blogspot.com/2023/06/rocky-linux-92-centos-home.html
[研究] Rocky Linux 9 / CentOS 查詢磁碟分割上、目錄的空間佔用情況
https://shaurong.blogspot.com/2023/06/rocky-linux-9-centos.html
[研究]Rocky Linux 9.2 , CentOS 安裝時手動分割磁區
https://shaurong.blogspot.com/2023/06/rocky-linux-92-centos.html
[研究]Rocky Linux 8.8、9.2預設分割大小測試
https://shaurong.blogspot.com/2023/06/rocky-linux-8892.html
[研究]Splunk 9.0.5 (on Rocky Linux 9.2) 回傳停止之解決
https://shaurong.blogspot.com/2023/06/splunk-905-on-rocky-linux-92.html
沒有留言:
張貼留言