chown username file,... 改變檔案的屬主(只有管理員可以使用此命令)
-R:修改目錄及其內部檔案的屬主
-reference=somefile_path file,...把想要設定屬主的檔案設定成和指定路徑檔案一樣的
chown username:groupname file,...
chown username.groupname file...同時修改屬主,屬組
-R
-reference=somefile_path file,...
chgrp grpname file,...修改屬組
-R
-reference=somefile_path file,...
chmod: 修改檔案的許可權
修改三類使用者的許可權(u,g,o, a)
chmod mode file...
-R
-reference=somefile_path file,...
修改某類使用者許可權
chmod 使用者類別=mode file,....
修改某類使用者的某些位許可權
chmod 使用者類別+|-mode file,...( chmod u+w /tmp/helloworld/)
手動新增使用者(新增到三個檔案)
[root@iZ28ec8xq8vZ openstack]# nano /etc/group
[root@iZ28ec8xq8vZ openstack]# nano /etc/passwd
[root@iZ28ec8xq8vZ openstack]# nano /etc/shadow
[root@iZ28ec8xq8vZ openstack]# openssl passwd -1 -salt '123456'
umask:遮罩號
檔案 666-umask
目錄 777-umask
檔案預設不能具有執行許可權,如果結果具有可執行許可權則解決+1
umask027
使用者登入Shell型別
登陸式shell:
正常通過某終端登陸的shell;
使用su -username/su -l username 登陸
非登陸式shell
su username;
影象終端下開啟的命令視窗
自動執行的shell指令碼
bash的配置檔案
- 全域性配置
/etc/profile,/etc/propfile.d/*.sh,/etc/bashrc - 個人配置
~/.bash_profile,~/.bashrc
profile類的檔案:
設定環境變數
執行命令或者指令碼
bashrc類的檔案
設定本地變數
定義命名別名
登陸式shll如何讀取配置檔案
/etc/profile--->/etc/profle.d/.sh-->~/.bash_profile--->~/.bashrc-->etc/bashrc
非登陸式shell如何配置檔案
~/.bashrc -->etc/bashrc -->/etc/profile.d/.sh
ls -l which passwd