草庐IT

linux - 一起正确使用 mkdir -m -p 和 chown

我想用bash脚本创建一个目录,然后同时设置mode为00755mkdir-p-m=00755"/dir/dir2"这是一起使用它们的正确方法吗?我还可以在创建它们时将chown命令添加到同一行吗? 最佳答案 它有点像这样:install-d-m0755-osomeuser-gsomegroup/dir/dir2 关于linux-一起正确使用mkdir-m-p和chown,我们在StackOverflow上找到一个类似的问题: https://stackove

linux - 一起正确使用 mkdir -m -p 和 chown

我想用bash脚本创建一个目录,然后同时设置mode为00755mkdir-p-m=00755"/dir/dir2"这是一起使用它们的正确方法吗?我还可以在创建它们时将chown命令添加到同一行吗? 最佳答案 它有点像这样:install-d-m0755-osomeuser-gsomegroup/dir/dir2 关于linux-一起正确使用mkdir-m-p和chown,我们在StackOverflow上找到一个类似的问题: https://stackove

linux - 执行 git push 时如何修复 .git/directory 被拒绝的权限?

我已经在我的服务器上设置了一个git存储库。创建了一个新用户“git”。我的存储库位于/srv/git/example.git。我能够gitremoteaddorigingit@domain/srv/git/example.git然后我添加并提交了我的更改。但是当我尝试gitpushoriginmaster时失败了:fatal:unabletocreatetemporaryfile:permissiondenied'and'fatal:sha1filewriteerror:invalidargument'在我运行的服务器上:sudochown-Rgit:git/srv/git/`这解决

linux - 执行 git push 时如何修复 .git/directory 被拒绝的权限?

我已经在我的服务器上设置了一个git存储库。创建了一个新用户“git”。我的存储库位于/srv/git/example.git。我能够gitremoteaddorigingit@domain/srv/git/example.git然后我添加并提交了我的更改。但是当我尝试gitpushoriginmaster时失败了:fatal:unabletocreatetemporaryfile:permissiondenied'and'fatal:sha1filewriteerror:invalidargument'在我运行的服务器上:sudochown-Rgit:git/srv/git/`这解决

Docker 上的 Wordpress : Could not create directory on mounted volume

这是路径/var/www/html上WordpressDocker容器中的原始文件:$dockerexec5b957c7b9c5ad054883694afbfb80d3c9df6707458d55011f471be0701f3890cls-ltotal192-rw-r--r--1www-datawww-data418Sep252013index.php-rw-r--r--1www-datawww-data19935Jan218:51license.txt-rw-r--r--1www-datawww-data7433Jan1117:46readme.html-rw-r--r--1www-

Docker 上的 Wordpress : Could not create directory on mounted volume

这是路径/var/www/html上WordpressDocker容器中的原始文件:$dockerexec5b957c7b9c5ad054883694afbfb80d3c9df6707458d55011f471be0701f3890cls-ltotal192-rw-r--r--1www-datawww-data418Sep252013index.php-rw-r--r--1www-datawww-data19935Jan218:51license.txt-rw-r--r--1www-datawww-data7433Jan1117:46readme.html-rw-r--r--1www-

docker - 主机上的 chown docker 卷(可能通过 docker-compose)

我有下面的例子version:'2'services:proxy:container_name:proxyhostname:proxyimage:nginxports:-80:80-443:443volumes:-proxy_conf:/etc/nginx-proxy_htdocs:/usr/share/nginx/htmlvolumes:proxy_conf:{}proxy_htdocs:{}效果很好。当我运行docker-composeup时,它会在/var/lib/docker/volumes中创建那些命名卷,一切都很好。但是,从主机,我只能以root身份访问/var/lib/d

docker - 主机上的 chown docker 卷(可能通过 docker-compose)

我有下面的例子version:'2'services:proxy:container_name:proxyhostname:proxyimage:nginxports:-80:80-443:443volumes:-proxy_conf:/etc/nginx-proxy_htdocs:/usr/share/nginx/htmlvolumes:proxy_conf:{}proxy_htdocs:{}效果很好。当我运行docker-composeup时,它会在/var/lib/docker/volumes中创建那些命名卷,一切都很好。但是,从主机,我只能以root身份访问/var/lib/d

Python:查找给定用户名/组名的 uid/gid(对于 os.chown)

使用Python查找给定用户名或组名的uid/gid的好方法是什么?我需要使用os.chown设置文件所有权,并且需要整数id而不是字母。[快速说明]:getpwnam效果很好,但在Windows上不可用,所以这里有一些创建stub的代码,允许您在Windows和unix上运行相同的代码。try:frompwdimportgetpwnamexcept:getpwnam=lambdax:(0,0,0)os.chown=lambdax,y,z:Trueos.chmod=lambdax,y:Trueos.fchown=os.chownos.fchmod=os.chmod

Python:查找给定用户名/组名的 uid/gid(对于 os.chown)

使用Python查找给定用户名或组名的uid/gid的好方法是什么?我需要使用os.chown设置文件所有权,并且需要整数id而不是字母。[快速说明]:getpwnam效果很好,但在Windows上不可用,所以这里有一些创建stub的代码,允许您在Windows和unix上运行相同的代码。try:frompwdimportgetpwnamexcept:getpwnam=lambdax:(0,0,0)os.chown=lambdax,y,z:Trueos.chmod=lambdax,y:Trueos.fchown=os.chownos.fchmod=os.chmod