【发布时间】:2017-05-07 05:06:25
【问题描述】:
在 Windows 10 的 Ubuntu 上使用 Bash。svn 目录结构如下: /student/2017/s1/EM/otherdirs
我最近在本地重组了一个提交的目录(称为 EM),当我尝试在 svn 上提交更改时,我在某处犯了一个错误(多次尝试删除/添加目录),现在是 EM 的父目录(s1 ) 没有写权限。
Running ls -l in 2017 dir:
dr-xr-xr-x 2 root root 0 May 6 11:01 s1
drwxrwxrwx 2 root root 0 May 7 13:57 s2
我已尝试按照 SE 上其他问题的建议在 s1 上运行 chmod 和 chown 命令,但它们不起作用。
这一切都发生在昨天,我不记得 svn 给我的确切错误,但它与 WC db 有关(不确定那是什么)。如何使 dir s1 可写?
编辑:已解决。 Windows 终端上的 Ubuntu 上的 Bash 无法使用接受的答案,所以我尝试使用以管理员身份运行 Cygwin 并能够更改权限
【问题讨论】:
-
您尝试过的确切的
chmod命令是什么? -
尝试了各种 chmods。我正在运行:sudo chmod u+w s1/ 你有什么建议?
-
看我的回答。我简要解释了
chmod的工作原理,以便您决定针对您的具体情况做什么。 -
理论上应该可行,但您可能需要
recursive参数标志。 -
当您使用
ls -l时,您是否以root登录?
标签: bash svn windows-subsystem-for-linux