當前位置:首頁 » 操作系統 » linux復制許可權

linux復制許可權

發布時間: 2023-01-01 14:32:10

1. 如何復制linux系統用戶許可權和環境變數

一. 解壓安裝jdk 在shell終端下進入jdk-6u14-linux-i586.bin文件所在目錄, 執行命令 ./jdk-6u14-linux-i586.bin 這時會出現一段協議,連繼敲回車,當詢問是否同意的時候,輸入yes,回車。之後會在當前目錄下生成一個jdk1.6.0_14目錄,你可以將它復制到 任何一個目錄下。 二. 需要配置的環境變數 1. PATH環境變數。作用是指定命令搜索路徑,在shell下面執行命令時,它會到PATH變數所指定的路徑中查找看是否能找到相應的命令程序。我們需要把 jdk安裝目錄下的bin目錄增加到現有的PATH變數中,bin目錄中包含經常要用到的可執行文件如javac/java/javadoc等待,設置好 PATH變數後,就可以在任何目錄下執行javac/java等工具了。 2. CLASSPATH環境變數。作用是指定類搜索路徑,要使用已經編寫好的類,前提當然是能夠找到它們了,JVM就是通過CLASSPTH來尋找類的。我們 需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設置到CLASSPATH中,當然,當前目錄「.」也必須加入到該變數中。 3. JAVA_HOME環境變數。它指向jdk的安裝目錄,Eclipse/NetBeans/Tomcat等軟體就是通過搜索JAVA_HOME變數來找到並使用安裝好的jdk。 三. 三種配置環境變數的方法1. 修改/etc/profile文件 如果你的計算機僅僅作為開發使用時推薦使用這種方法,因為所有用戶的shell都有權使用這些環境變數,可能會給系統帶來安全性問題。 ·用文本編輯器打開/etc/profile ·在profile文件末尾加入: export JAVA_HOME=/usr/share/jdk1.6.0_14 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ·重新登錄 ·註解 a. 你要將 /usr/share/jdk1.6.0_14改為你的jdk安裝目錄 b. linux下用冒號「:」來分隔路徑 c. $PATH / $CLASSPATH / $JAVA_HOME 是用來引用原來的環境變數的值 在設置環境變數時特別要注意不能把原來的值給覆蓋掉了,這是一種 常見的錯誤。 d. CLASSPATH中當前目錄「.」不能丟,把當前目錄丟掉也是常見的錯誤。 e. export是把這三個變數導出為全局變數。 f. 大小寫必須嚴格區分。 2. 修改.bash_profile文件 這種方法更為安全,它可以把使用這些環境變數的許可權控制到用戶級別,如果你需要給某個用戶許可權使用這些環境變數,你只需要修改其個人用戶主目錄下的.bash_profile文件就可以了。 ·用文本編輯器打開用戶目錄下的.bash_profile文件 ·在.bash_profile文件末尾加入: export JAVA_HOME=/usr/share/jdk1.6.0_14 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ·重新登錄 3. 直接在shell下設置變數 不贊成使用這種方法,因為換個shell,你的設置就無效了,因此這種方法僅僅是臨時使用,以後要使用的時候又要重新設置,比較麻煩。 只需在shell終端執行下列命令: export JAVA_HOME=/usr/share/jdk1.6.0_14 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 四. 測試jdk 1. 用文本編輯器新建一個Test.java文件,在其中輸入以下代碼並保存: public class test { public static void main(String args[]) { System.out.println("A new jdk test !"); } } 2. 編譯:在shell終端執行命令 javac Test.java 3. 運行:在shell終端執行命令 java Test 當shell下出現「A new jdk test !」字樣則jdk運行正常。

2. linux命令 cp 遞歸復制和帶許可權復制

cp -r 遞歸復制源目錄下所有文件及子目錄 到 目標目錄或文件

cp -p 把源文件或目錄下的所具有的許可權一同復制 到 目標目錄或文件

3. linux下復制文件需要什麼樣許可權

cp在/bin/目錄下,/bin目錄跟cp文件的所有者及用戶組都是root,所以root帳號及屬於root用戶組的帳號是可以執行cp命令的,至於其它帳號,擁有cp文件及該目錄的rx許可權,所以執行cp命令也是沒問題。只要/bin這個路徑已經包含在了PATH里,執行cp的時候是沒有任何問題的,不用去考慮許可權問題

4. linux系統中,關於文檔復制cp命令的,文檔復制受文檔許可權控制嗎

那必須的。
會受到文檔的許可權控制的。
如果你有一個文件:1.txt
1.txt
rw-r-----
root
root
這樣的文件
你使用guset用戶來使用cp命令復制這個文件是無法復制會提示你許可權問題。因為你不是root用戶,也不在root組內。所以。

5. linux 怎麼更改文件夾的許可權,使其能被復制到U盤

可以使用chmod +X filename命令改變文件夾許可權;

然後使用cp -r filename命令移動到U盤目錄下即可;

chmod的相關參數:
用法:chmod [選項]... 模式[,模式]... 文件...
或:chmod [選項]... 八進制模式 文件...
或:chmod [選項]... --reference=參考文件 文件...
將每個文件的模式更改為指定值。

-c, --changes 類似 --verbose,但只在有更改時才顯示結果
--no-preserve-root 不特殊對待根目錄(默認)
--preserve-root 禁止對根目錄進行遞歸操作
-f, --silent, --quiet 去除大部份的錯誤信息
-v, --verbose 為處理的所有文件顯示診斷信息
--reference=參考文件 使用指定參考文件的模式,而非自行指定許可權模式
-R, --recursive 以遞歸方式更改所有的文件及子目錄
--help 顯示此幫助信息並退出
--version 顯示版本信息並退出
cp的相關參數:
用法:cp [選項]... [-T] 源文件 目標文件
或:cp [選項]... 源文件... 目錄
或:cp [選項]... -t 目錄 源文件...
將源文件復制至目標文件,或將多個源文件復制至目標目錄。

長選項必須使用的參數對於短選項時也是必需使用的。
-a, --archive 等於-dR --preserve=all
--backup[=CONTROL 為每個已存在的目標文件創建備份
-b 類似--backup 但不接受參數
---contents 在遞歸處理是復制特殊文件內容
-d 等於--no-dereference --preserve=links
-f, --force 如果目標文件無法打開則將其移除並重試(當 -n 選項
存在時則不需再選此項)
-i, --interactive 覆蓋前詢問(使前面的 -n 選項失效)
-H 跟隨源文件中的命令行符號鏈接
-l, --link 鏈接文件而不復制
-L, --dereference 總是跟隨符號鏈接
-n, --no-clobber 不要覆蓋已存在的文件(使前面的 -i 選項失效)
-P, --no-dereference 不跟隨源文件中的符號鏈接
-p 等於--preserve=模式,所有權,時間戳
--preserve[=屬性列表 保持指定的屬性(默認:模式,所有權,時間戳),如果
可能保持附加屬性:環境、鏈接、xattr 等
-c same as --preserve=context
--sno-preserve=屬性列表 不保留指定的文件屬性
--parents 復制前在目標目錄創建來源文件路徑中的所有目錄
-R, -r, --recursive 遞歸復制目錄及其子目錄內的所有內容
--reflink[=WHEN] 控制克隆/CoW 副本。請查看下面的內如。
--remove-destination 嘗試打開目標文件前先刪除已存在的目的地
文件 (相對於 --force 選項)
--sparse=WHEN 控制創建稀疏文件的方式
--strip-trailing-slashes 刪除參數中所有源文件/目錄末端的斜杠
-s, --symbolic-link 只創建符號鏈接而不復制文件
-S, --suffix=後綴 自行指定備份文件的後綴
-t, --target-directory=目錄 將所有參數指定的源文件/目錄
復制至目標目錄
-T, --no-target-directory 將目標目錄視作普通文件
-u, --update only when the SOURCE file is newer
than the destination file or when the
destination file is missing
-v, --verbose explain what is being done
-x, --one-file-system stay on this file system
-Z, --context=CONTEXT set security context of to CONTEXT
--help 顯示此幫助信息並退出
--version 顯示版本信息並退出

6. 虛擬機上裝的linux系統終端里復制文件許可權不夠

其實不是虛不虛擬的問題。
要看看終端里你的命令提示符是$還是#。

如果是$,說明你是普通用戶,你的讀寫許可權僅限於/home/(你的用戶名)這個目錄,對形如/usr/bin,/root等其他目錄一般只有隻讀許可權,或者沒有許可權。
這樣的情況,要登陸為root用戶才能讀寫。在登錄時以root用戶進入系統(ubuntu的話,默認不能這樣用),或者登陸了之後,用sudo冠於要執行的命令前面,或者在終端里用su登陸為root用戶,就有足夠的許可權了。

如果是#,說明你已經是root用戶,那麼就要查看一下你要復制目標文件夾,看看用戶和用戶組的許可權。用chmod +w (目錄名) 來賦予寫入許可權。

7. linux復制文件需要什麼許可權


linux
系統下,如果只是在自己主目錄下復制文件、以及文件夾,那麼只要文件、以及文件夾的屬主屬於自己即可;假設如果是想將自己主目錄下的文件復制到系統的根目錄下,那麼你必須具有
root
許可權才行。

熱點內容
c語言讀寫結構體 發布:2025-05-10 12:19:16 瀏覽:490
這是什麼狗上傳圖片 發布:2025-05-10 12:02:59 瀏覽:122
教小朋友編程 發布:2025-05-10 12:01:29 瀏覽:635
qq號怎麼申請賬號和密碼忘了怎麼辦啊 發布:2025-05-10 12:00:42 瀏覽:200
油冷冰箱壓縮機 發布:2025-05-10 12:00:40 瀏覽:898
四川新社保卡密碼是多少 發布:2025-05-10 11:56:06 瀏覽:764
資料庫沉余 發布:2025-05-10 11:38:37 瀏覽:67
編譯器的結果是什麼語言 發布:2025-05-10 11:10:32 瀏覽:146
快手跑金腳本 發布:2025-05-10 11:10:29 瀏覽:360
pl0語言編譯器分析實驗 發布:2025-05-10 11:10:22 瀏覽:25