首页 > 系统相关 >linux用户权限su sudo chmod shown

linux用户权限su sudo chmod shown

时间:2022-10-13 18:01:29浏览次数:48  
标签:shown LC runoob sudo su 提权 chmod env root

linux shell主要分为如下几类:

linux用户权限su sudo chmod shown_配置文件

 

 

 

bash shell配置文件介绍(文件主要保存用户的工作环境)

linux用户权限su sudo chmod shown_子目录_02

 

 

登录系统后,华宁变量配置文件的应用顺序是?

linux用户权限su sudo chmod shown_子目录_03

 

 说了这么多预备知识,这些和su命令切换用户又什么关系

linux用户权限su sudo chmod shown_配置文件_04

 

su   和  su - 区别

  区别在于加载的环境变量不一样;可能造成程序运行异常

linux用户权限su sudo chmod shown_指定目录_05

 

 

借助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

 

linux用户权限su sudo chmod shown_配置文件_06

 

 

 

 

sudo提权 

  当你在做某件无法完成的事情时,可以通过提权来完成

 

vim /etc/sudoers

linux用户权限su sudo chmod shown_指定目录_07

 

 

 

1,如何快速提权

linux用户权限su sudo chmod shown_指定目录_08

 

 2,如何提权

linux用户权限su sudo chmod shown_配置文件_09

 

 3,提权的权限太大,能否有办法限制仅开启某个命令的使用权限?其他命令不允许?

linux用户权限su sudo chmod shown_指定目录_10

 

 

linux用户权限su sudo chmod shown_子目录_11

 

 

查看自己有哪些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

linux用户权限su sudo chmod shown_配置文件_12

 

 

linux用户权限su sudo chmod shown_指定目录_13

 

 

linux用户权限su sudo chmod shown_配置文件_14

 

权限对文件的影响:

 

linux用户权限su sudo chmod shown_指定目录_15

 

 

权限对目录的影响

linux用户权限su sudo chmod shown_配置文件_16

 

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

 

标签:shown,LC,runoob,sudo,su,提权,chmod,env,root
From: https://blog.51cto.com/u_12903656/5754487

相关文章