1. 程式人生 > >centos7修改檔案寫許可權

centos7修改檔案寫許可權

centos7下不同的檔案對應不同的使用者許可權。有些檔案需要root許可權才能編輯。但是如果用了IDE,比如Pycharm開啟檔案,預設就是當前使用者,不能象su vim 之類的使用root許可權寫檔案。此時就需要修改檔案的許可權。

chmod a+w -R /home/PycharmProjects/

如此,即可在IDE中修改檔案了。

相應chmod命令用法附錄如下。
chmod 命令
  chmod命令是非常重要的,用於改變檔案或目錄的訪問許可權。使用者用它控制檔案或目錄的訪問許可權。
  該命令有兩種用法。一種是包含字母和操作符表示式的文字設定法;另一種是包含數字的數字設定法。
1. 文字設定法
  chmod [who] [+ | - | =] [mode] 檔名
  命令中各選項的含義為:


  操作物件who可是下述字母中的任一個或者它們的組合:
  u 表示“使用者(user)”,即檔案或目錄的所有者。
  g 表示“同組(group)使用者”,即與檔案屬主有相同組ID的所有使用者。
  o 表示“其他(others)使用者”。
  a 表示“所有(all)使用者”。它是系統預設值。
  操作符號可以是:
  + 新增某個許可權。
  - 取消某個許可權。
  = 賦予給定許可權並取消其他所有許可權(如果有的話)。
  設定mode所表示的許可權可用下述字母的任意組合:
  r 可讀。
  w 可寫。
  x 可執行。
  X 只有目標檔案對某些使用者是可執行的或該目標檔案是目錄時才追加x 屬性。
  s 在檔案執行時把程序的屬主或組ID置為該檔案的檔案屬主。方式“u+s”設定檔案的使用者ID位,“g+s”設定組ID位。
  t 儲存程式的文字到交換裝置上。
  u 與檔案屬主擁有一樣的許可權。
  g 與和檔案屬主同組的使用者擁有一樣的許可權。
  o 與其他使用者擁有一樣的許可權。

2.數字設定法
  我們必須首先了解用數字表示的屬性的含義:0表示沒有許可權,1表示可執行許可權,2表示可寫許可權,4表示可讀許可權,然後將其相加。所以數字屬性的格式應為3個從0到7的八進位制數,其順序是(u)(g)(o)。
  例如,如果想讓某個檔案的屬主有“讀/寫”二種許可權,需要把4(可讀)+2(可寫)=6(讀/寫)。

chmod 777 -R /home/PycharmProjects/

上述指令表示對於指定目錄下所有檔案 u(擁有者)(7許可權-讀寫執行)、g(同組使用者)(7許可權-讀寫執行)、o(其他使用者)(7許可權-讀寫執行)。
其中-R表示遞迴目錄下所有檔案。

[[email protected]
perrin]# chmod --help Usage: chmod [OPTION]... MODE[,MODE]... FILE... or: chmod [OPTION]... OCTAL-MODE FILE... or: chmod [OPTION]... --reference=RFILE FILE... Change the mode of each FILE to MODE. With --reference, change the mode of each FILE to that of RFILE. -c, --changes like verbose but report only when a change is made -f, --silent, --quiet suppress most error messages -v, --verbose output a diagnostic for every file processed --no-preserve-root do not treat '/' specially (the default) --preserve-root fail to operate recursively on '/' --reference=RFILE use RFILE's mode instead of MODE values -R, --recursive change files and directories recursively --help display this help and exit --version output version information and exit Each MODE is of the form '[ugoa]*([-+=]([rwxXst]*|[ugo]))+|[-+=][0-7]+'. GNU coreutils online help: <http://www.gnu.org/software/coreutils/> For complete documentation, run: info coreutils 'chmod invocation'

相關推薦

centos7修改檔案許可權

centos7下不同的檔案對應不同的使用者許可權。有些檔案需要root許可權才能編輯。但是如果用了IDE,比如Pycharm開啟檔案,預設就是當前使用者,不能象su vim 之類的使用root許可權寫檔案。此時就需要修改檔案的許可權。 chmod a+w

Linux chmod 修改檔案許可權

命令格式:chmod mode filename 例子:    改前:-rw-rw-r-- 1 zhaoqingming zhaoqingming 0 9月  11 09:02 a.txt 程式碼: chmod a=rwx a.txt  

Centos7修改資料夾許可權和使用者名稱使用者組

Linux系統下經常遇到檔案或者資料夾的許可權問題,或者是因為資料夾所屬的使用者問題而沒有訪問的許可權。根據我自己遇到的情況,對這類問題做一個小結。 在命令列使用命令“ll”或者“ls -a”,可以檢視檔案或者檔案的許可權: -rw-r--r--. 1 root root

chmod修改檔案許可權/chown修改檔案和目錄的所有者

ll指令的顯示的資訊為(當前目錄下只有nameservice1一個目錄): drwxr-xr-x 3 hdfs hdfs 4096 4月 14 16:19 nameservice1 上述資訊分別表示:許可權(drwxr-xr-x 3)、所屬使用者(hdfs)和組(hdfs)、大小(4096)、時

linux修改檔案系統許可權

chmod 令用來變更檔案或目錄的許可權。在UNIX系統家族裡,檔案或目錄許可權的控制分別以讀取、寫入、執行3種一般許可權來區分,另有3種特殊許可權可供運用。使用者可以使用chmod指令去變更檔案與目

unix檢視及修改檔案許可權

在終端輸入: ls -l xxx.xxx (xxx.xxx是檔名)   那麼就會出現相類似的資訊,主要都是這些: -rw-rw-r--   一共有10位數   其中:最前面那個 - 代表的是型別   

ubuntu中vscode進行修改檔案但是許可權不夠,怎麼辦?

    當用vscode修改root許可權的檔案時,會報許可權不夠的問題。那麼如何解決呢?可以分別從兩方面著手:       1:將vscode設定為root許可權,這樣他就可以更改所有的檔案了,這個方法不可行!太危險了,就不提供具體方法了~       2:將檔案的許可

chmod 777修改檔案系統許可權

在Unix和Linux的各種作業系統下,每個檔案(資料夾也被看作是檔案)都按讀、寫、執行設定許可權。 例如我用ls -l命令列檔案表時,得到如下輸出:-rw-r--r-- 1 apple users 2254 2006-05-20 13:47 tt.htm從第二個字元起r

Linux系統修改檔案許可權chmod、所有者或組chown

正 文:      Linux系統下檢視檔案或資料夾的許可權:      在終端輸入: ls -l xxx.xxx (xxx.xxx是檔名)   那麼就會出現相類似的資訊,主要都是這些:-rw-rw-r--      如下圖: 一共有10位數   其中: 最前面那個 

Linux系統如何檢視及修改檔案許可權

檢視檔案許可權的語句:     在終端輸入:     ls -l xxx.xxx (xxx.xxx是檔名)     那麼就會出現相類似的資訊,主要都是這些:     -rw-rw-r--     一共有10位數     其中: 最前面那個 - 代表的是

nodejs-修改檔案許可權

fs.chmod(path,mode,callback) path:檔案路徑 mode:要修改的許可權  1執行2寫4讀  0777 第一個數就是0, var fs=require("fs"); fs.open('./wfile.txt','w',function(err,

window中對ubuntu通過samba共享出來的檔案沒有許可權/無法修改--轉載

【問題】已經實現了Ubuntu 10.10下,通過Samba共享出來資料夾,在Windows下面,已經實現了可以正常訪問,讀取檔案或檔案夾了。但是卻發現沒有寫入的許可權。從ubuntu共享出去的檔案,只允許一個叫做tq2440的使用者訪問。【解決過程】1.最容易想到的原因就

Linux系統如何檢視及修改檔案許可權(ZZ)

Linux系統如何檢視及修改檔案讀寫許可權 檢視檔案許可權的語句:     在終端輸入:     ls -l xxx.xxx (xxx.xxx是檔名)     那麼就會出現相類似的資訊,主要都是這些:     -rw-rw-r——     一共有10位數

Linux下用root許可權新增使用者,並給使用者或使用者組指定目錄的讀許可權(比如:tomcat檔案的讀許可權,可以用於新使用者部署專案)

目的: 在linux環境中為了安全起見,不能讓所有專案都用root部署(防止root許可權過大,對重要檔案的誤操作),所以新加使用者或使用者組,對新使用者或使用者組授予部分檔案操作的許可權。 1.建立使用者newuser,並設定密碼(預設連帶建立newuser組) # useradd n

linux 檢視和修改檔案(夾)許可權

1. 使用 ls -l 或者 ll 檢視檔案許可權  第一位表示檔案型別:d 表示資料夾 - 表示普通檔案 r (read)表示可讀 w (write)表示可寫 x 表示執行許可權:通常指可以執行的程式檔案或者指令碼檔案     rwx 三個

Linux修改檔案(目錄)許可權

1、先說我遇到的問題,我匯入本地的資料,我後臺邏輯是將本地資料建立一個臨時檔案儲存起來然後再去拿出來進行資料插入。 2、然而頁面報錯說是這個臨時檔案沒找到,後來我就仔細看了看程式碼,發現程式碼是沒錯的,最後我就想起來應該是目錄許可權問題。 3、最後我就去看專案目錄許可權:(一下是我觀

圖片二次採集和壓縮 ---》需要清單檔案宣告註冊讀許可權

MainActivity package com.example.renzhili20181107; import android.content.Intent; import android.database.Cursor; import android.graphics.Bitma

cmd 修改檔案或目錄的執行許可權

設定當前目錄及子目錄(/r)下所有檔案(/f *)的所有者為管理員(/a) takeown /f * /a /r 我試用如下: takeown /f C:\test /a /r 設定當前目錄及子目錄下的所有檔案(* /t)的許可權為對所有人都為最高許可權(everyone:f) icacls

Linux 檢視以及修改檔案或資料夾的許可權

1. linux下修改檔案使用者組 chgrp: change group的簡寫,修改檔案所屬的使用者組。 chgrp users test.log 修改後檢視 ls -l -rwxrwx— 1 work users 0 Jun 8 15:46 test.log

遇到錯誤:python檔案許可權permission denied

程式碼shutil.copyfile(os.path.join(sourcepath+'/'+eachclass+ '/',im),valpath+'/'+eachclass+'/'+im)中 訪問後一個路徑上的檔案valpath+'/'+eachclass+'/'+im,im是一個*