多个用户的Linux用户权限文件夹

时间:2020-08-19 06:50:11

标签: linux

我必须向用户jenkins授予/home/ec2-user/.local/lib/python3.8/site-packages的权限。我不能做chmod 777 -R /home/ec2-user/.local/lib/python3.8/site-packages,因为ssh键在/home/ec2-user/.ssh中。 我尝试使用

setfacl -m u:jenkins:rwx /home/ec2-user/.local/lib/python3.8/site-packages

我没有收到任何错误,但詹金斯仍然获得了拒绝的权限。

1 个答案:

答案 0 :(得分:2)

您可以使用以下功能来检查对所有路径元素的访问。

pathex ()
{
  local p
  local a
  if [ -x "$1" ]
  then
    a=access
  else
    a='NO ACCESS'
  fi
  printf "%s: \t%s\n" "$a" "$1"
  p="$(dirname "$1")"
  if [ "$p" != "$1" ]
  then
    pathex "$p"
  fi
}

示例用法:

$ pathex /var/log/syslog
NO ACCESS:      /var/log/syslog
access:         /var/log
access:         /var
access:         /