huan / docker-wechat

DoChat is a Dockerized WeChat (盒装微信) PC Windows Client for Linux
https://hub.docker.com/r/zixia/wechat
Apache License 2.0
2.24k stars 203 forks source link

用普通用户运行,却以根用户权限创建$HOME/DoChat目录,是如何做到的呢? #205

Open augreed opened 1 year ago

augreed commented 1 year ago

系统是opensuse Leap 15.5 用户加入了docker组,别的没干过

aug@localhost:~> groups
users kvm libvirt docker

DoChat目录的权限:

aug@localhost:~> ll -d DoChat/
drwxr-xr-x 4 root root 4096  8月 28 13:13 DoChat/
lloydzhou commented 1 year ago

dockerd通常以root身份,在后台以服务身份运行。

这个文件夹是dockerd进程创建的。

docker命令可以理解只是以rpc的方式调用了dockerd去运行容器。