我有一个问题,即使用 Linux 客户端的 samba 共享没有强制执行权限位。我在服务器上配置了 samba 以强制某个用户、组和权限位,这按预期工作,直到我触摸该文件或它成为 IO 重定向的目标。
这是发生了什么:
user@linuxbox:~-->ls -l ~/archive/foo.txt
ls: cannot access /home/user/archive/foo.txt: No such file or directory
user@linuxbox:~-->touch ~/archive/foo.txt
user@linuxbox:~-->ls -l ~/archive/foo.txt
-rw-rw-r-- 1 archive archive 0 2010-09-13 20:29 /home/user/archive/foo.txt
user@linuxbox:~-->touch ~/archive/foo.txt
user@linuxbox:~-->ls -l ~/archive/foo.txt
-rwxrwxrwx 1 archive archive 0 2010-09-13 20:30 /home/user/archive/foo.txt
Run Code Online (Sandbox Code Playgroud)
请注意,当我触摸现有文件时,它的权限位是 0777。它们应该是 0664,就像它第一次创建时一样。如何对现有文件强制执行 0664?
我在服务器上有 3.0.24 版,在客户端上有 3.4.7 版。这是我的 smb.conf:
[global]
interfaces = egiga0
unix charset = UTF8
workgroup = workgroup
netbios name = foo
server string = Foo
security = USER …Run Code Online (Sandbox Code Playgroud) 我有一台分辨率为 2560x1440 的 14 英寸超极本。我目前在 HiDPI 模式下运行 Gnome 3.16,缩放因子为 2。由于我无法指定派系缩放因子,如 1.5,我选择使用 xrandr 为我缩放桌面。
xrandr --output eDP1 --scale-from 3200x1800 --panning 3200x1800
我已将上述内容放在一个脚本中,该脚本在登录 Gnome 会话后不久运行。这有几个问题。
关于#1,缩放并没有完全丢失,但桌面“缩小”并且只出现在左上角,在可见桌面的右侧和底部留下黑色空间。看起来“缩小”的桌面是缩放的桌面,但卡在 3200x1800 屏幕的左上角。
我希望如果我可以配置 X 来进行缩放,并避免运行 xrandr,屏幕将保持缩放。