1. 程式人生 > >Linux系統chmod,chown和chgrp的區別

Linux系統chmod,chown和chgrp的區別

1、chgrp(轉變檔案所屬使用者組)change group

chgrp 使用者組 檔名 ###便是這個格了。若是整個目次下的都改,則加-R引數用於遞迴。

如:chgrp -R user smb.conf

2、chown(轉變檔案擁有者)change owner

格局: A:chown -R -h 使用者名稱 檔案/目次

-R選項意味著對所有子目錄下的檔案也都進行同樣的操作,-h選項意味著在改變符號連結檔案的屬主時不影響該連結所指向的目標檔案.

注意:一旦將檔案的所有權交給了另一個使用者,就無法再重新收回它的所有權,最終只能求助於系統管理員.

B:chown 使用者名稱:使用者組:檔案/目次

若是整個目次下的都改,則加-R引數用於遞迴。

例:chown -R root /etc/config.cfg

chown -R root:root /home

3、chmod(變動檔案屬性)

檔案屬性的設定方式有兩種,,別離是數字和標記。

mode : 許可權設定字串,格局如下 : [ugoa...][[+-=][rwxX]...][,...],此中u 暗示該檔案的擁有者,g 暗示與該檔案的擁有者屬於統一個群體(group)者,o 暗示其他以外的人,a 暗示這三者皆是。

  + 暗示增添許可權、- 暗示打消許可權、= 暗示獨一設定許可權。

  r 暗示可讀取,w 暗示可寫入,x 暗示可實行,X 暗示只有當該檔案是個子目次大概該檔案已經被設定過為可實行。

  -s :在檔案實行時把歷程的屬主或組ID置為該檔案的檔案屬主。

  -c : 若該檔案許可權確實已經變動,才表現其變動行動

  -f : 若該檔案許可權無法被變動也不要表現錯誤訊息

  -v : 表現許可權變動的具體資料

  -R : 對今朝目次下的全部檔案與子目次舉行不異的許可權變動(即以遞迴的體例逐個變動)

  --help : 表現幫助申明

  --version : 表現版本

  典範 :將檔案 file1.txt 設為全部人皆可讀取 :

  chmod ugo+r file1.txt

  將檔案 file1.txt 設為全部人皆可讀取 :

  chmod a+r file1.txt

  將檔案 file1.txt 與 file2.txt 設為該檔案擁有者,與其所屬統一個群體者可寫入,但其他以外的人則不成寫入 :

  chmod ug+w,o-w file1.txt file2.txt

  將 ex1.py 設定為只有該檔案擁有者可以實行 :

  chmod u+x ex1.py

  將今朝目次下的全部檔案與子目次皆設為任何人可讀取 :

  chmod -R a+r *

  當其他使用者實行oracle的sqlplus這個法式時,他的身份因這個法式臨時釀成oracle

  chmod u+s sqlplus

  別的,chmod也可以用數字來暗示許可權如 chmod 777 file

  語法為:chmod abc file

  此中a,b,c各為一個數字,別離暗示User、Group、及Other的許可權。

  r=4,w=2,x=1

  若要rwx屬性則4+2+1=7;

  若要rw-屬性則4+2=6;

  若要r-x屬性則4+1=5。

  示例

  chmod a=rwx file

  和

  chmod 777 file

  結果不異

  chmod ug=rwx,o=x file

  和

  chmod 771 file

  結果不異

  若用chmod 4755 filename可使此程式具有root的許可權

  若是是辦理員也便是常說的ROOT使用者的話,根基上有可以檢察全部檔案的權利.

相關推薦

Linux系統chmod,chownchgrp區別

1、chgrp(轉變檔案所屬使用者組)change group chgrp 使用者組 檔名 ###便是這個格了。若是整個目次下的都改,則加-R引數用於遞迴。 如:chgrp -R user smb.co

Linux系統程式設計——程序執行緒的區別與聯絡

在許多經典的作業系統教科書中,總是把程序定義為程式的執行例項,它並不執行什麼, 只是維護應用程式所需的各種資源,而執行緒則是真正的執行實體。 為了讓程序完成一定的工作,程序必須至少包含一個執行緒。 程序,直觀點說,儲存在硬碟上的程式執行以後,會在記憶體空間裡形成

如何更改linux檔案的擁有者及使用者組 chownchgrp

本文整理自:  http://blog.163.com/[email protected]/blog/static/128388169201203011157308/ http://ydlmlh.iteye.com/blog/1435157

Linux系統中 mkdir touch 命令區別

touch 能夠新建檔案,而 mkdir 是用來新建資料夾的; 1,mkdir 命令 結構:mkdir [options] dirname - p:遞迴建立資料夾 - mmode:新建資料夾

linux系統/opt目錄/usr/local目錄有什麼區別

在學習linux的時候,看到/opt目錄和/usr/local目錄都是安裝軟體的目錄,那這兩個目錄有什麼區別呢? 一、opt目錄 /opt目錄用來安裝附加軟體包,是使用者級的程式目錄,可以理解為D:/Software。安裝到/opt目錄下的程式,它所有的資料、庫檔案等等都是放在同個目錄下面。

Linux命令(二十一) 改變檔案所有權 chown chgrp

目錄 3.例項 命令簡介 一個檔案屬於特定的所有者,如果更改檔案的屬主或屬組可以使用 chown 和 chgrp 命令。 chown 命令可以將檔案變更為新的屬主或屬組,只有 root 使用者或擁有該檔案的使用者才可以更改檔案的所有者。如果擁有檔案但不是ro

linuxchmod +x chmod u+x的區別

通過man查詢可知: u 代表使用者. g 代表使用者組. o 代表其他. a 代表所有. 這意味著chmod u+x somefile 只授予這個檔案的所屬者執行的許可權 而 chmo

Linux系統任務計劃系統服務管理

腳本 可能 發的 編輯器 多個 掛載點 for 多個service cto 一、Linux系統的任務計劃 crontab命令被用來提交和管理用戶的需要周期性執行的任務,與windows下的計劃任務類似,當安裝完成操作系統後,默認會安裝此服務工具,並且會自動啟動crond進程

Linux系統中/opt /usr目錄

manual test 文件 data AI folder and 適合 ogre 重點:usr是Unix Software Resource的縮寫,即“UNIX操作系統軟件資源”所放置的目錄。 下面是個人找到的適合類似我這種從Windows轉向Linux小白的文章。 Re

linux 系統 chmod 誤操作權限異常修復方式

oot 文件 修復 備份 使用命令 方式 誤操作 系統默認 修改 Linux 系統中如果意外誤操作將根目錄或系統默認關鍵目錄權限批量設置,比如 chmod -R 777 / ,系統中的大部分服務以及命令將無法使用,這時候可以通過系統自帶的 getfacl 和 setfacl

Linux系統 rpm 與 yum的區別

方法 mysq check dep nod mysql 數字 onf 需要 前言 在Linux中,如何管理和更新系統上的軟件是很重要的,可以很容易的通過命令行,或是圖形功能來進行管理。 1、認識 RHEL 軟件的命名規則 軟件管理 - 源碼   Tar ball 文檔   

Linux系統用戶組練習題

pro ifconfig 基於 upd 刪除用戶 sla 字段 pad slackware 1、列出當前系統上所有已經登錄的用戶的用戶名,註意:同一個用戶登錄多次,則只顯示一次即可。 2、取出最後登錄到當前系統的用戶的相關信息。 3、取出當前系統上被用戶當作其默認s

Linux系統——文件目錄權限

nbsp 查看 spa ont -- chm 通用 可執行 空格 文件及目錄權限(七進制表示) r 讀權限(4),允許查看文件內容 w 寫權限(2),允許修改文件內容 x 可執行權限(1),允許運行程序 - 無權限(0) 屬主:擁有該文件的用戶賬號 屬組:擁有該文件

Centos7 64bit Linux系統安裝SVN http訪問配置

第一步,更新源,並通過yum下載安裝svn [[email protected] ~]# yum update [[email protected] ~]# yum -y install subversion 安裝過程中,全部選擇同意(y)即可。 安裝完成會提示complet

Linux 系統啟動過程關機

Linux系統的啟動過程可以分為5個階段: 核心的引導 執行 init 系統初始化 建立終端  使用者登入系統 Linux 關機 在linux領域內大多用在伺服器上,很少遇到關機的操作。畢竟伺服器上跑一個服務是永無止境的,除非特殊情況下,不得已

LINUX系統軟體安裝解除安裝的常見方法

linux系統分很多種簡單介紹幾種常用的: 1、centos/redhat: 安裝: rpm安裝,如果有依賴,很鬧心,如果使用--nodeps不檢查依賴,會有問題。 #rpm -ivh <XXX.rpm> #不檢查依賴的話,新增 --nodeps yum安裝,自動解決依賴,推薦

linux下&&;的區別

&&符號:前一個命令執行成功,才執行後一個 [[email protected] ~]# cd /tmp/ && ls ssh-yHGjKVtMPT5Q 前一個執行失敗時,後一個不執行 [[email protected]

Linu之linux系統基礎優化基本命令

 Linux系統基礎優化和基本命令 網路引數設定命令 ifconfig: 查詢,設定網絡卡和ip等引數 ifup,ifdown: 指令碼命令,更簡單的方式 ip: 符合指令,直接修改上述功能 編輯網絡卡配置檔案: vim /etc/sysconfig/network-scripts

Linux系統中掛載使用光碟的基本步驟

1. 建立掛載點 mkdir /mnt/cdrom 1 在 /mnt 目錄下建立一個空資料夾cdrom作為光碟的掛載點(任何一個空目錄都可以作為掛載點)。 2. 開啟光碟機,放入光碟 如果用的是VMware中的虛擬機器,進入虛擬機器設定,選擇“CD/DVD”硬體,勾選

Linux shell執行source . 的區別

一般Linux上執行一個shell指令碼,有如下幾種方法: bash test.sh source test.sh . test.sh ./test.sh source 和 . source和 . 這兩個都是shell自帶的內建命令,這兩個命令是等價的關係。也就是說