linux shell主要分为如下几类:
bash shell配置文件介绍(文件主要保存用户的工作环境)
登录系统后,华宁变量配置文件的应用顺序是?
说了这么多预备知识,这些和su命令切换用户又什么关系
su 和 su - 区别
区别在于加载的环境变量不一样;可能造成程序运行异常
借助www用户身份去运行ifconfig命令
su - www -c "ifconfig"
su 命令
变更帐号为 root 并在执行 ls 指令后退出变回原使用者
su -c ls root
变更帐号为 root 并传入 -f 参数给新执行的 shell
su root -f
变更帐号为 clsung 并改变工作目录至 clsung 的家目录(home dir)
su - clsung
sudo提权
当你在做某件无法完成的事情时,可以通过提权来完成
vim /etc/sudoers
1,如何快速提权
2,如何提权
3,提权的权限太大,能否有办法限制仅开启某个命令的使用权限?其他命令不允许?
查看自己有哪些sudo权限
[root@serv-test liexin521]# sudo -l 匹配此主机上 root 的默认条目: !visiblepw, always_set_home, env_reset, env_keep="COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR LS_COLORS", env_keep+="MAIL PS1 PS2 QTDIR
USERNAME LANG LC_ADDRESS LC_CTYPE", env_keep+="LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES", env_keep+="LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE",
env_keep+="LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY", secure_path=/sbin\:/bin\:/usr/sbin\:/usr/bin 用户 root 可以在该主机上运行以下命令: (ALL) ALL
chmod
权限对文件的影响:
权限对目录的影响
chown 命令
参数 :
- user : 新的文件拥有者的使用者 ID
- group : 新的文件拥有者的使用者组(group)
- -c : 显示更改的部分的信息
- -f : 忽略错误信息
- -h :修复符号链接
- -v : 显示详细的处理信息
- -R : 处理指定目录以及其子目录下的所有文件
- --help : 显示辅助说明
- --version : 显示版本
把 /var/run/httpd.pid 的所有者设置 root:
chown root /var/run/httpd.pid
将文件 file1.txt 的拥有者设为 runoob,群体的使用者 runoobgroup :
chown runoob.runoobgroup file1.txt
将当前前目录下的所有文件与子目录的拥有者皆设为 runoob,群体的使用者 runoobgroup:
chown -R runoob.runoobgroup *
把 /home/runoob 的关联组设置为 512 (关联组ID),不改变所有者:
chown :512 /home/runoob
本文来自博客园,作者:孙龙-程序员,转载请注明原文链接:https://www.cnblogs.com/sunlong88/p/16478988.html