【问题】进入Docker的Solr容器,执行很多命令都报权限不足:Permission denied
solr@fe373dc7df45:/opt/solr$ mkdir /home/vim-8.1.0648
mkdir: cannot create directory ‘/home/vim-8.1.0648’: Permission denied
【解决1】切换成root用户进入容器
docker exec -it --user username <container id/name> /bin/bash
docker run -it -u username <container id/name> /bin/bash
docker exec -it --user root solr /bin/bash
【解决2】在宿主机为容器默认用户授权文件目录
chown -R user:group
【扩展】避免因权限问题出现其它奇怪问题,蒋SELinux安全模块至于宽容模式下运行
1、查看安全模块模式
sestatus
Current mode: enforcing
表示强制模式,安全模块已生效,并会强制执行安全规则。
2、修改为宽容模块
setenforce 0