【CentOS 7筆記11】,目錄權限,所有者與所有組,隱藏權限#171022

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

shallow丿ove


一. 文件或目錄權限change mode

r=4,w=2,x=1
selinux開啟則權限后面會有個.
更改SElinux配置文件,將永久關閉SElinux
[root@localhost ~]# vi /etc/selinux/config    #將默認的enforcing改為disabled,permissive警告
chmod 700 /root/.ssh
chmod u=rwx,g=rx,o=r /home/1
chmod a+x /home/1    #所有者權限都可執行x
chmod a-x /home/1    #所有者權限都不可執行x
chmod g-x /home/1    #所有組不可執行x
chmod -R    #遞歸更改

二. 更改所有者和所屬組change owner,change group

1. 創建所有者

[root@localhost ~]# adduser user1    #創建普通用戶或useradd
[root@localhost ~]# touch /home/1.txt
[root@localhost ~]# chown hello /home/1.txt    #更改所有者
[root@localhost ~]# ls -l /home/
[root@localhost ~]# userdel user1    #刪除用戶
[root@localhost ~]# userdel -r user1    #刪除用戶及用戶主目錄

2. 創建一個用戶組

[root@localhost ~]# groupadd userall
[root@localhost ~]# useradd -g userall user1    #新建用戶添加到用戶組中。-g 所屬組,-d家目錄,-s所用的shell
[root@localhost ~]# usermod -g 組名 用戶名    #添加用戶所在組
[root@localhost ~]# usermod -d 目錄名 用戶名    #改變該用戶登陸的初始目錄
[root@localhost ~]# cat /etc/passwd
用戶:已加密密碼:用戶id:用戶所在組id:注釋:用戶主目錄:該用戶所使用的shell(解析器)
[root@localhost ~]# touch /home/2.txt
[root@localhost ~]# chgrp userall /home/2.txt    #更改所有組
[root@localhost ~]# ls -l /home/
[root@localhost ~]# chown hello:userall /home/3.txt    #更改所有者和所有組
[root@localhost ~]# chown :userall /home/4.txt    #只更改所有組
[root@localhost ~]# chmod -R    #遞歸更改

3. 給已有的用戶添加用戶組

[root@localhost ~]# usermod -G groupname username(把該用戶從其他用戶組移除,并添加到指定的用戶組內)
[root@localhost ~]# usermod -a goupname username

三. umask

[root@localhost ~]# touch /home/1.txt    # 文件默認權限為644
[root@localhost ~]# mkdir /home/1/    #目錄權限默認為755
[root@localhost ~]# umask    #0022
umask 002
touch /home/1.txt    #664
mkdir /home/1/    #775
umask算法
666=(rw-rw-rw)-003(-------wx)=664(rw-rw-r--)
777=(rwxrwxrwx)-003(-------wx)=774(rwxrwxr--)

四. 隱藏權限chattr

查看文件權限
[root@localhost ~]# touch /home/1.txt
[root@localhost ~]# chattr +i /home/1.txt
[root@localhost ~]# vi 1.txt
[root@localhost ~]# head -n2 /etc/passwd >> /home/1.txt    #提示權限不夠
[root@localhost ~]# ls -l 1.txt    #rw-rw-r--
[root@localhost ~]# lsattr /home/1.txt    #----i------------
而
[root@localhost ~]# touch 2.txt
[root@localhost ~]# lsattr 2.txt    #-----------------
[root@localhost ~]# chattr +i /home/1.txt    #加i權限
[root@localhost ~]# chattr -i /home/1.txt    #減i權限
[root@localhost ~]# chattr +a /home/2.txt    #只能追加,不能刪除,不能更改
[root@localhost ~]# lsattr /home/2.txt    #-----a-----------
查看目錄權限
[root@localhost ~]# lsattr -d /home/111
文件追加:
[root@localhost ~]# mkdir /home/222
[root@localhost ~]# chattr +i /home/222    #可以寫已經存在的文件
[root@localhost ~]# touch /home/222/2.txt
[root@localhost ~]# chattr -i /home/222
[root@localhost ~]# chattr +a /home/222
[root@localhost ~]# touch /home/222/2.txt    #文件追加

當ls發現有一個文件結尾后面加~,則這是個緩存,當保存后則自動覆蓋到原來的文件里


轉載于:https://my.oschina.net/u/3892756/blog/3052753

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/448768.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/448768.shtml
英文地址,請注明出處:http://en.pswp.cn/news/448768.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python字符編碼與轉碼

詳細文章: http://www.cnblogs.com/yuanchenqi/articles/5956943.html http://www.diveintopython3.net/strings.html 需知: 1.在python2默認編碼是ASCII, python3里默認是unicode 2.unicode 分為 utf-32(占4個字節),utf-16(占兩個字節),utf-8(占1-4個字節)&#xf…

IntelliJ IDEA 詳細圖解最常用的配置

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 剛剛使用IntelliJ IDEA 編輯器的時候,會有很多設置,會方便以后的開發,磨刀不誤砍柴工。 比如&#x…

OpenCL快速入門教程

OpenCL快速入門教程 原文地址:http://opencl.codeplex.com/wikipage?titleOpenCL%20Tutorials%20-%201 翻譯日期:2012年6月4日星期一 這是第一篇真正的OpenCL教程。這篇文章不會從GPU結構的技術概念和性能指標入手。我們將會從OpenCL的基礎API開始&…

Git使用教程-idea系列中git使用教程

一、新建項目 新建項目后記得復制git倉庫的地址。 二、上傳項目到git倉庫 在你的idea里新建git倉庫,這是新建本地倉庫,等會會同步到線上git倉庫 新建后如果代碼不是文件名不是綠色的表示沒有加入到git索引中 將需要上傳的文件按照下圖方式add 添加后&…

分布式開放 消息系統 (RocketMQ) 的原理與實踐

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 分布式消息系統作為實現分布式系統可擴展、可伸縮性的關鍵組件,需要具有高吞吐量、高可用等特點。而談到消息系統的設計&…

日本企業RPA導入風險分析和解決對策

日本企業RPA導入風險分析和解決對策 文/馬磊 【UiBot東京特約觀察 第三期】 RPA作為一種能將定型業務完全自動化的技術,在老齡化、少子化和勞動力不足的日本備受矚目。上一期我們談到了關于日本工作方式改革法案的實施以及RPA導入后帶來的積極影響。但是任何事物都會…

使用 OpenCL.Net 進行 C# GPU 并行編程

在 初探 C# GPU 通用計算技術 中,我使用 Accelerator 編寫了一個簡單的 GPU 計算程序。也簡單看了一些 Brahma 的代碼,從它的 SVN 最新代碼看,Brahma 要轉移到使用 OpenCL.Net 作為底層了,于是也去網上搜索了一下,發現…

模擬真實環境之內網漫游

0x00 前言 目標ip:192.168.31.55(模擬外網) 目的:通過一個站點滲透至內網,發現并控制內網全部主機 0x01 信息收集 用nmap進行端口探測 瀏覽站點時查看元素發現該站點是DotNetCMS v2.0 該版本cms存在SQL注入漏洞&#x…

iOS開發之普通網絡異步請求與文件下載方法

先來說說普通異步下載方法,分為POST、GET兩種 /** GET請求獲取數據*/(void)getDataWithUrl:(NSString *)strUrl finishBlock:(ECGNCNSDictionaryAndNSErrorBlock)finishBlock {if (strUrl.length 0) {return;}NSURL *url [NSURL URLWithString:strUrl];NSMutableU…

超簡單:解析 yml 類型(application.yml)配置文件 、springboot 工程讀取 yml 文件中的值

方法三是我覺得最簡單的。 前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 1. 工程結構: 2. 我要讀取 application.yml 中屬性 :spring.rocketmq.namesrvAddr …

初探 C# GPU 通用計算技術

GPU 的并行計算能力高于 CPU,所以最近也有很多利用 GPU 的項目出現在我們的視野中,在 InfoQ 上看到這篇介紹 Accelerator-V2 的文章,它是微軟研究院的研究項目,需要注冊后才能下載,感覺作為我接觸 GPU 通用運算的第一…

d3代碼如何改造成update結構(恰當處理enter和exit)

d3的enter和exit 網上有很多blog講解。說的還湊合的見:https://blog.csdn.net/nicolecc/article/details/50786661 如何把自己的rude繪圖代碼,進行精致化(update) 不多比比,上代碼示例: d3.selectAll(.circ…

退居二線VS在深圳發展,一個十年IT人的選擇之難

有的人一直以來,身體里彷佛住著兩個靈魂。一個靈魂說:人就要拼搏,要奮斗,要實現理想,要留在中國最繁華的城市,感受大都市的生活,實現個人價值,走上人生巔峰!另一個靈魂說…

Jenkins 詳細安裝、構建部署 使用教程

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 Jenkins是一個開源軟件項目,是基于Java開發的一種持續集成工具,用于監控持續重復的工作,功能包括&…

GPU并行計算版函數圖像生成器

前幾天技術大牛Vczh同學開發了一個函數圖像繪制程序,可以畫出方程f(x,y)0的圖像。他的原理是用圖像上每一點的坐標帶入函數f得到針對x和y的兩個方程,再用牛頓迭代法求解得到一組點集,然后畫到圖像上。用他的程序可以畫出各種各樣令人驚嘆的方…

完全平方公式、平方差公式、一個數負次方

1.完全平方公式: 兩數和(或差)的平方,等于它們的平方和,加上(或減去)它們的積的2倍即完全平方公式 (ab)2a2b22ab 兩數和的完全平方公式(完全平方和) 與(a-b)2a2b2-2ab …

WSS連接服務器端報錯

錯誤: 1. Firefox 和 Chrome 瀏覽器對SSL證書拒絕的錯誤提示是不一樣的: (1) Chrome報錯:WebSocket connection failed: Error in connection establishment: net::ERR_CERT_AUTHORITY_INVALID (2&#xff…

LogBack 入門實踐

一、簡介 前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 LogBack是一個日志框架,它是Log4j作者Ceki的又一個日志組件。 LogBack,Slf4j,Log4j之間的關系 slf4j是The Simp…

20個公司絕對不會告訴你的潛規則

1.入職時的工資高低不重要,只要你努力工作你會得到相應待遇的    我估計幾乎找過工作的人都聽過這句話,當我們確定被聘用跟公司談工資時,他們都會說“如果以后你業績突出、努力工作,你的報酬也會相應增加的”,特別是…

java 復制文件

2019獨角獸企業重金招聘Python工程師標準>>> public class copyFIle { public static void main(String[] args) throws IOException { File source new File("d:/test/1.xml");File des new File("d:/test/ma.txt");InputStream input null;…