[鸟哥linux视频教程整理]04_02_Linux 权限及权限管理
一、權限管理
? ? ?1.chown:改變文件屬主(只有管理員才能使用此命令)
? ? ? ? ? chown USERNAME file ....
? ? ? ? ? -R:修改目錄及其內部文件的屬主
? ? ? --reference=/path/to/somefile file,... 屬主、組一起改
? ? ?
? ? ?2.chgrp:改變文件屬組
? ? ? ? ?chgrp GRPNAME file,...
? ? ? ? ?-R:
? ? ?--reference=/path/to/somefile file,...
? ?
? ? ?3.chmod:修改文件的權限
? ? ? ? ? ?修改三類用戶權限:
? ? ? ? ? ? ? ? ?chmod MODE file...
? ? ? ? ? ? ? ? ? ? ? ? ?-R:
? ? ? ? ? ? ? ? ? ? --reference=/path/to/somefile file,...
? ? ? ? ? ?修改某類用戶或某些類用戶權限:
? ? ? ? ? ? ? ? ?chmod 用戶類別=MODE file,...
? ? ? ? ? ?修改某類用戶的某位或某些位權限
? ? ? ? ? ? ? ? ?chmod 用戶類別+/-MODE file,...
? ? ? ? ? ?練習:
? ? ? ? ? ? ? 1).創建一個沒有家目錄的用戶openstack;?
? ? ? ? ? ? ? ?#:useradd -M openstack
? ? ? ? ? ? ? 2).復制/etc/kel為/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
? ? ? ? ? ?
? ? ? ? ? ? 完整創建用戶過程:
? ? ? ? ? ? ? 1).#:nano /etc/group
? ? ? ? ? ? ? ?hive:x:5000: ? ------組
? ? ? ? ? ? ? ?mygroup:x:504:usrs3,hive ?-----附加組
? ? ? ? ? ? ? 2).#:nano /etc/passwd
? ? ? ? ? ? ? ? ? ?hive(用戶名):x(占位符):5000(ID):5000(GID):Hive(注釋符):
? ? ? ? ? ? ? ? ? ? /home/hive(家目錄):/bin/bash(shell)
? ? ? ? ? ? ? 3).#nano /etc/shadow
? ? ? ? ? ? ? ? ? ?hive(用戶名):!!(加密的密碼):15765(上一次修改密碼的時間):0(最短 ? ? ? ? ? ? ? ? ? ?使用期限):99999(最長使用期限):7(警告時間):::?
? ? ? ? ? ? ? 4).#:cp -r /etc/skel /home/hive ?--創建家目錄
? ? ? ? ? ? ? 5).#:chown -R hive.hive /home/hive ?---更改屬主屬組
? ? ? ? ? ? ? 6).#:chmod go= /home/hive ? ? ---更改權限
? ? ? ? ? ? ? 7).#:openssl passwd -1 -salt '12345678' ----設置密碼并加密
? ? ? ? ? ? ? 8).將加密的密碼加入到/etc/shadow
? ? ? 4.umask 遮罩碼 ? ?可以用umask來更改遮罩碼
? ? ? ?文件默認不能具有執行權限,如果算得的結果中有執行權限,剛將其權限加1;
? ? ? ? ?管理員 ? ?022?
? ? ? ? ?普通用戶 ? 002
? ? ? ? 創建文件 ?666-umask
? ? ? ? 創建目錄 ?777-umask
二、用戶登陸角度下的shell類型:
? ? ? ? ? 1.登陸式shell
? ? ? ? ? ? ? 1).正常通過某終端登陸的shell
? ? ? ? ? ? ? 2).su - USERNAME
? ? ? ? ? ? ? 3).su -l USERNAME
? ? ? ?登陸式shell讀取配置文件過程:
? ? ? ?/etc/profile-->/etc/profile.d/*.sh-->~/.bash_profile-->~/.bashrc-->/etc/bashrc
? ? ? ? ?
? ? ? ? ? 2.非登陸式shell
? ? ? ? ? ? ? 1).su USERNAME
? ? ? ? ? ? ? 2).圖形終端下打開的命令窗口
? ? ? ? ? ? ? 3).自動執行的shell腳本
? ? ? ?非登陸式shell讀取配置文件過程:? ? ??
? ? ? ? ?~/.bashrc-->/etc/bashrc-->/etc/profile.d/*.sh
? ? ? ? ? 3.bash的配置文件:
? ? ? ? ? ? ? 1).全局配置
? ? ? ? ? ? ? ? ? /etc/profile,/etc/profile.d/*.sh,/etc/bashrc?
? ? ? ? ? ? ? 2).個人配置
? ? ? ? ? ? ? ? ? ~/.bash_profile,~/.bashrc
? ? ? ? ? 4.profile類的文件:
? ? ? ? ? ? ? ? 1).設定環境變量
? ? ? ? ? ? ? ? 2).運行命令或腳本
? ? ? ? ? 5.bashrc類的文件:
? ? ? ? ? ? ? ?1).設定本地變量
? ? ? ? ? ? ? ?2).定義命令別名
轉載于:https://blog.51cto.com/blindbird/1880003
總結
以上是生活随笔為你收集整理的[鸟哥linux视频教程整理]04_02_Linux 权限及权限管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 8 行 Node.js 代码实现代理服务
- 下一篇: Linux故障模拟