日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

4.2权限管理

發(fā)布時間:2024/4/13 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 4.2权限管理 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

權限管理:

r:

w:

x:

三類用戶

u

g

o?


chown 改變文件屬主的(只有管理員可以使用此命令)

# chown USENAME FILE,...

? ? ? ? ?(屬主)

#chown -ld /tmp/hi ?(查看目錄要加d選項)

? ?-R 修改目錄及其內部文件的屬主

? ?--reference=/path/to/somefile file,... 把file的屬主和屬組改為參考

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文件一樣

chown USERNAME:GRPNAME file,...

chown :GRPNAME file,...

chown USERNAME.GRPNAME file,...


chgrp GRPNAME file,...

? ? -R

? ? --reference=/path/to/somefile file,...?


chmod:修改文件的權限

修改三類用戶的權限

chmod MODE file,...

? ? ?-R

? ? ?--reference = /path/somefile file,...

chmode 750 /tmp/abc


修改某類用戶或某些類用戶權限

u,g,o,a

chmod 用戶類型=MODE file,...

chmod u=rwx /tmp/abc

chmod go=rw /tmp/abc

修改某類用戶的某位或某些位權限

u g o a?

chmod ?用戶類別+/-MODE file...

chmode u-x /tmp/abc

chmode u-x,g-x /tmp/abc

chmode +x /tmp/abc = chmode a+x /tmp/abc

chmode u-wx /tmp/abc


練習:

1 新建一個沒有家目錄的用戶openstack

?useradd -M openstack

2 復制/etc/skel為/home/openstack

?cp -r /etc/skel /home/openstack

3 改變/home/openstack及其內部文件的屬主屬組均為openstack

?chown -R openstack:openstack /home/openstack

4 /home/openstack及其內部的文件,屬組和其它用戶沒有任何訪問權限

?chmod -R go= /home/openstack



umask:遮罩碼

666-umask 文件

777-umask 目錄


022 root

002 普通

# umask

# umask 022


文件默認不能有執(zhí)行權限,如果算得的結果中有執(zhí)行權限,則將其權限加1

# umask 023

文件:666 - 023 =643 =》644

目錄:777 - 023 =754


# umask 027

文件:666 - 027 =640?

目錄:777 - 027 =750


站在用戶登錄的角度來說,SHELL的類型:

登錄式shell

? ? 正常通過某終端登錄

? ? su - USERNAME

? ? su -l,USERNAME 切換過去


非登錄式shell

? ? su USERNAME

? ? 圖形終端下打開命令窗口

? ? 自動執(zhí)行的shell腳本


bash的配置文件

全局配置

? /etc/profile ?/etc/profile.d/*.sh ?/etc/bashrc

個人配置

? ~/.bash_profile ?~/.bashrc


profile類的文件

? 設定環(huán)境變量

? 運行命令或腳本


bashrc類的文件

? 設定本地變量

? 定義命令別名


登錄式shell如何讀取配置文件?

/etc/profile ---> /etc/profile.d/*.sh --> ~/.bash_profile ?--> ~/.bashrc --> /etc/bashrc


非登錄式shell如何讀取配置文件?

~/.bashrc --> /etc/bashrc --> /etc/profile.d/*.sh

? ?幫忙讀取/etc/bashrc


bash 腳本解釋器


手動添加用戶 hive 基本組為hive (5000) 附加組為mygroup

nano /etc/group

最后添加

? hive :x:5000:

? group后添加hive


nano /etc/passwd

hive:x:5000:5000:Hive:/home/hive:/bin/bash


nano /etc/shadow

hive:!!:15765:0:999999:7:::

(bc計算器命令date +%s) quit ?scale=2 保留2位精度


提供家目錄:

cp -r /etc/skel/ /home/hive

修改屬主和屬組

chown -R hive.hive /home/hive/

讓go沒權限

chmod -R go= /home/hive/


su - hive


openssl passwd -1(數(shù)字) -salt '12345678'















本文轉自飛行萌51CTO博客,原文鏈接:?http://blog.51cto.com/8527508/1940026,如需轉載請自行聯(lián)系原作者




總結

以上是生活随笔為你收集整理的4.2权限管理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。