雲端計算學習路線教程,檔案許可權管理高階許可權
從雲端計算零基礎小白掃盲可是講解,循序漸進,引領你進入一個全新的雲端計算時代,幫助你從淺到深,從基礎到核心真正瞭解當今最火爆的雲端計算技術這個新型產品再行業中的應用、發展以及技術內幕。下面給大家講解下雲端計算學習路線教程關於檔案許可權管理高階許可權。
檔案許可權管理之:高階許可權
問題1: 為什麼會失敗!
[root@tianyun ~]# ll /root/file1.txt
-rw-r--r-- 1 root root 4 7月 27 14:14 /root/file1.txt
[alice@tianyun ~]$ cat /root/file1.txt 分層驗證看,ll-d / ll-d /root (root禁地進不去)
cat: /root/file1.txt: 許可權不夠
分析:
root /usr/bin/cat (root) (程式所有者) /root/file1.txt OK
alice /usr/bin/cat (alice) /root/file1.txt
普通使用者修改密碼:
alice /usr/bin/passwd (root) /etc/shadow
高階許可權的型別
suid 4
sgid 2
sticky 1 粘滯位
設定特殊許可權
a、字元
chmod u+s file
chmod g+s file
chmod g+s dir
chmod o+t dir
b、數字
chmod 4777 file
chmod 7777 file
chmod 2770 dir
chmod 3770 dir
示例1:suid 普通使用者透過suid提權 <針對檔案>
在程式檔案(二進位制,可執行)上增加suid許可權
[root@tianyun ~]# chmod u+s /usr/bin/cat
[root@tianyun ~]# chmod u+s /usr/bin/rm
[alice@tianyun ~]$ cat /root/file1.txt
=================================================================
普通使用者可以修改密碼:
alice /usr/bin/passwd /etc/shadow
[alice@tianyun ~]$ ll /etc/shadow
---------- 1 root root 1487 6月 4 13:43 /etc/shadow
[alice@tianyun ~]$ ll /usr/bin/passwd
-rwsr-xr-x. 1 root root 30768 2月 17 2012 /usr/bin/passwd
[alice@tianyun ~]$ passwd
更改使用者 alice 的密碼 。
為 alice 更改 STRESS 密碼。
(當前)UNIX 密碼:
[root@tianyun ~]# ps aux |grep passwd
root 3674 0.0 0.0 165764 1884 pts/1 S+ 14:34 0:00 passwd
=================================================================
-rw s r-xr-x. 1 root root 27832 Jun 10 2014 /usr/bin/passwd
無論任何人都已ROOT使用者執行 這 就是SUID
目前兩種給普通使用者提權手段:
sudo: 瞭解,有針對性,例如針對某個使用者以能夠以root的身份執行某些命令。
ll /usr/bin/passwd
suid: 基本針對所有使用者,任何使用者在執行有suid許可權的程式時(例如/usr/bin/rm),都是以root身份在執行。
示例2:sticky 使用者只能刪除自己的檔案 <針對目錄>
[root@tianyun ~]# mkdir /home/dir1
[root@tianyun ~]# chmod 777 /home/dir1
測試:user1在/home/dir1建立檔案, user2嘗試刪除!
[root@tianyun ~]# chmod o+t /home/dir1
[root@tianyun ~]# ll -d /home/dir1
rwxrwxrwt 2 root root 4096 09-02 02:26 /home/dir1
誰可以刪除:
root
檔案的所有者
目錄的所有者
示例3:sgid 新建檔案繼承目錄屬組 <針對目錄>
[root@tianyun ~]# mkdir /home/hr
[root@tianyun ~]# chgrp hr /home/hr/
[root@tianyun ~]# chmod g+s /home/hr
[root@tianyun ~]# ll -d /home/hr/
drwxr-sr-x. 2 root hr 4096 Dec 5 16:03 /home/hr/
[root@tianyun ~]# touch /home/hr/file9
[root@tianyun ~]# ll /home/hr/
-rw-r--r--. 1 root hr 0 Dec 5 16:03 file9
=================================================================
小知識:注意以下目錄的正確許可權,否則會導致程式不能正常執行
[root@wangcy ~]# ll -d /tmp /var/tmp/
drwxrwxrwt 14 root root 4096 07-26 10:15 /tmp
drwxrwxrwt 2 root root 4096 07-24 19:02 /var/tmp/
=================================================================
擴充
網路卡配置檔案
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
BOOTPROTO=none|static|dhcp ------設定ip獲取方式
HWADDR=00:0c:29:5e:13:12
NM_CONTROLLED=no ----是否開啟NetworkManager
ONBOOT=yes|no ----------網路卡是否啟用
IPADDR=172.16.110.1
NETMASK=255.255.255.0
GATEWAY=172.16.110.254
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2652388/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師雲端計算學習路線之高階許可權程式設計師
- 千鋒Linux雲端計算-檔案許可權管理Linux
- linux 檔案許可權 s 許可權和 t 許可權解析Linux
- 『學了就忘』Linux許可權管理 — 55、檔案特殊許可權Linux
- linux 檔案許可權管理Linux
- 【LIUNX】目錄或檔案許可權,許可權授予
- Mac 檔案許可權管理(桌面管理)Mac
- Linux-許可權管理(ACL許可權)Linux
- Atitit godaddy 檔案許可權 root許可權設定Go
- Linux的檔案許可權管理Linux
- Mac檔案許可權管理(shell命令)Mac
- Linux檔案許可權管理命令Linux
- Linux 檔案許可權 學習筆記Linux筆記
- 資料庫學習:許可權管理資料庫
- odoo 許可權管理學習總結Odoo
- Linux的檔案存取許可權和0644許可權Linux
- Oracle的物件許可權、角色許可權、系統許可權Oracle物件
- Linux檔案許可權Linux
- chomd檔案許可權授予
- 修改檔案的許可權
- oracle許可權整理檔案Oracle
- Linux 檔案許可權Linux
- 許可權之選單許可權
- PostgreSQL:許可權管理SQL
- Mysql——許可權管理MySql
- Mysql 許可權管理MySql
- oracle 許可權管理Oracle
- 4、許可權管理
- sql許可權管理SQL
- 許可權管理策略
- MySQL許可權管理MySql
- Linux 許可權管理之目錄許可權限制Linux
- django開發之許可權管理(一)——許可權管理詳解(許可權管理原理以及方案)、不使用許可權框架的原始授權方式詳解Django框架
- Laravel 許可權 Policy 學習Laravel
- Linux 檔案許可權管理的方法Linux
- 使用者及檔案許可權管理
- 阿里雲RDS的高許可權不是真正的高許可權阿里
- ylbtech-許可權管理-資料庫設計-功能許可權管理技術資料庫