首页 > 系统相关 >WSL 2 访问 Windows 文件权限为 777 的解决方案

WSL 2 访问 Windows 文件权限为 777 的解决方案

时间:2024-04-02 22:33:06浏览次数:27  
标签:文件 777 以下内容 Windows umask WSL 权限

起因

一般来说,我们希望一个文件的权限不为 777,理由如下:

  1. ls 的时候看到一堆绿色带星文件
  2. 新建新的 .py*.sh 文件后,不需要额外进行 chmod 就能执行,但在真正的 Linux 环境上是需要 chmod u+x 的。
  3. 可能意外执行了一个 .cpp 文件。

但其实作为一个 OIer,以上东西都没什么影响,但是我们还是可以修理一下的:

第一步

/etc/wsl.conf 加入以下内容:

[automount]
enabled = true
options = "metadata,umask=22,fmask=111"
mountFsTab = true
root = /mnt/

这样所有 Windows 下的文件就没有了可执行权限,同时修改文件会带有“元数据”。

第二步

/etc/fstab 加入以下内容:

C:\ /mnt/c drvfs rw,noatime,uid=1000,gid=1000,metadata,umask=22,fmask=11 0 0

将 C: 盘下的文件重新加上可执行权限,以使用 explorer.exe 等 Windows 应用。

第三步

~/.profile 加入以下内容:

# Note: Bash on Windows does not currently apply umask properly.
if [[ "$(umask)" = "0000" ]]; then
  umask 0022
fi

调整新建的文件的权限。

标签:文件,777,以下内容,Windows,umask,WSL,权限
From: https://www.cnblogs.com/caijianhong/p/18111647

相关文章

  • C# 获取/设置Windows字符编码
    windows字符编码不同语言下有不同编码 Encoding.CodePageProperty(System.Text)|MicrosoftLearn公司大屏反馈有U盘乱码问题,发现修改系统的语言、地区,并不会同步修改编码。编码可以手动修改,在Win11系统设置-时间和语言-管理语言设置-更改系统区域设置:chcp命令行查看当......
  • 【Zblog搭建博客网站】windows环境搭建属于自己的博客并发布上线 – cpolar内网穿透
    目录1.前言2.Z-blog网站搭建2.1XAMPP环境设置2.2Z-blog安装2.3Z-blog网页测试2.4Cpolar安装和注册3.本地网页发布3.1.Cpolar云端设置3.2Cpolar本地设置4.公网访问测试5.结语1.前言想要成为一个合格的技术宅或程序员,自己搭建网站制作网页是绕不开的......
  • windows下编译paho.mqtt
    1、准备(1)Github仓库地址:https://github.com/eclipse/paho.mqtt.chttps://github.com/eclipse/paho.mqtt.cpp(2)VisualStudio2022以及CMakehttps://visualstudio.microsoft.com/zh-hans/vs/community/https://cmake.org/download/2、编译C库首先clone源码到本地文件......
  • 私人笔记:简单的在 Windows 上搭建 SFTP 服务
    查询资料显示OpenSS和freeSSH均可以搭建(本人均有试过)。几经周折,还是感觉freeSSHd方便简单。这次我们先来研究一下这个freeSSHd。首先赋上官网链接:http://www.freesshd.com打开是这个样子不过有很多同学打不开,不慌!赋上百度网盘链接:链接:https://pan.baidu.com/s/1BosFK-mg......
  • windows环境下elasticsearch安装教程(超详细)
     一、安装jdkElasticSearch是基于lucence开发的,也就是运行需要javajdk支持。所以要先安装JAVA环境。由于ElasticSearch5.x往后依赖于JDK1.8的,所以现在我们下载JDK1.8或者更高版本。下载JDK1.8,下载完成后安装。二、安装ElasticSearch1.ElasticSearch下载地址:https:/......
  • Windows10基于docker的mysql8的备份和拷贝文件到宿主机
    Windows10基于docker的mysql8的备份和拷贝文件到宿主机##环境说明操作系统:windows10docker:v4.25.0mysql:8##进入容器dockerexec-itmysql8/bin/bash ##备份特定数据库mysqldump-uroot-pMm123456jeesite>jeesite.sql ##退出容器 exit ##将备份......
  • 将windows系统安装在移动硬盘的一个分区中
    昨天发生了一个非常悲催的事情,经过不懈努力我竟然给弄好了,特此记录下来。事情是这样的,我有一台Dell笔记本电脑,Win7密码忘了,准备重装系统时发现Bios被设置了密码(电脑曾经拿到电子城维修过,唉!奸商啊)。我非常生气,不想再花钱到电子城维修了。自己动手试试。问题是Bios设置了密码......
  • Windows 上设置 Samba
    Samba安装打开控制面板→程序和功能→启用或关闭Windows功能。Win10找不到控制面板的,可以按键盘上的Win+R键,输入control打开控制面板。   在弹出窗口中勾选SMB1.0/CIFS文件共享支持,子项中的三项全部勾选。SMB直通同样勾选上,然后点确定。   等......
  • 2024免费Mac上读写Windows格式的硬盘或U盘软件Tuxera Ntfs
    TuxeraforMac产品介绍在现代工作和生活中,数据交换已成为日常不可或缺的一部分。特别是在Mac系统中,用户经常需要读写各种格式的硬盘或U盘。TuxeraforMac作为一款专为Mac用户打造的读写工具,旨在解决跨文件系统兼容性问题,让用户无忧地在Mac上读写Windows格式的硬盘或U盘。Tu......
  • Windows 部署 Stable Diffusion web UI
    系统要求环境要求1.安装Python3.10.6.2.安装git.#自行百度安装版本信息StableDiffusion:1.8.0-RC python:3.10.6 torch:2.1.2+cu121配置python环境打开AnacondaPowershellPrompt创建python环境(base)PSC:\Users\wgs>condacreate-pG:\st......