linux shell主要分为如下几类:
bash shell配置文件介绍(文件主要保存用户的工作环境)
登录系统后,华宁变量配置文件的应用顺序是?
说了这么多预备知识,这些和su命令切换用户又什么关系
su 和 su - 区别
区别在于加载的环境变量不一样;可能造成程序运行异常
借助www用户身份去运行ifconfig命令
su - www -c "ifconfig"
su 命令
变更帐号为 root 并在执行 ls 指令后退出变回原使用者
1 | su -c ls root |
变更帐号为 root 并传入 -f 参数给新执行的 shell
su root -f
变更帐号为 clsung 并改变工作目录至 clsung 的家目录(home dir)
su - clsung
sudo提权
当你在做某件无法完成的事情时,可以通过提权来完成
vim /etc/sudoers
1,如何快速提权
2,如何提权
3,提权的权限太大,能否有办法限制仅开启某个命令的使用权限?其他命令不允许?
查看自己有哪些sudo权限
1 2 3 4 5 6 7 8 | [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<br> 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 ", <br>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
分类:
linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
2019-07-14 golang 命令行参数
2019-07-14 go 文件操作 io