AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

    • 主页
    • 系统&网络
    • Ubuntu
    • Unix
    • DBA
    • Computer
    • Coding
    • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-445311

a_guest's questions

Martin Hope
a_guest
Asked: 2020-12-08 03:58:56 +0800 CST

将共享文件夹配置为无需身份验证即可挂载

  • 0

我的最终目标是配置 HP Officejet Pro 8600 以将扫描保存到我计算机上的共享文件夹中(使用打印机的“扫描到网络文件夹”功能)。

因此,我通过以下方式将计算机上的一个文件夹配置为网络共享:

截屏

$ net usershare info --long
[LocalNetwork]
path=/path/to/LocalNetwork
comment=
usershare_acl=Everyone:F,
guest_ok=y

我还配置了我的 UFW 防火墙以允许从本地网络访问 Samba 使用的端口:

$ sudo ufw allow from 192.168.178.0/24 to any app Samba
Rule added
$ sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
137,138/udp (Samba)        ALLOW IN    192.168.178.0/24          
139,445/tcp (Samba)        ALLOW IN    192.168.178.0/24

打印机和我的计算机都在同一个网络中,我\\<my-ip-address>\LocalNetwork用作网络路径。由于打印机在测试连接时报告“连接失败”,我决定使用同一网络中的树莓派进行测试。但是,当我尝试挂载该文件夹时,它会要求root用户输入密码:

$ sudo mount -t cifs //192.168.178.92/LocalNetwork test_mount_point
Password for root@//192.168.178.92/LocalNetwork:

我没想到会这样,因为我为访客配置了文件夹。那么为什么它会尝试进行身份验证,我如何将文件夹设置为无需身份验证即可访问?

编辑

通过传递-o guest它不会提示输入密码,但是我得到一个mount error(13): Permission denied:

$ sudo mount -t cifs -o guest //192.168.178.92/LocalNetwork test_mount_point
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

编辑

按照这个答案,我通过smbpasswd一些密码(nopass)添加了一个用户:

$ sudo smbpasswd -a nobody

当我尝试使用此用户名和密码安装文件夹时,我收到一个新错误:

$ sudo mount -v -t cifs -o user=nobody,password=nopass //192.168.178.92/LocalNetwork test_mount_point
mount error(5): Input/output error

编辑:testparm -s

这是输出:

$ testparm -s
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Server role: ROLE_STANDALONE

# Global parameters
[global]
    log file = /var/log/samba/log.%m
    logging = file
    map to guest = Bad User
    max log size = 1000
    obey pam restrictions = Yes
    pam password change = Yes
    panic action = /usr/share/samba/panic-action %d
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    passwd program = /usr/bin/passwd %u
    server role = standalone server
    server string = %h server (Samba, Ubuntu)
    unix password sync = Yes
    usershare allow guests = Yes
    usershare owner only = No
    idmap config * : backend = tdb

[LocalNetwork]
    create mask = 0777
    guest ok = Yes
    path = /path/to/LocalNetwork
    read only = No
networking samba printing shared-folders
  • 1 个回答
  • 1397 Views
Martin Hope
a_guest
Asked: 2020-01-04 11:48:53 +0800 CST

使用填充和对齐连接图像

  • 2

我有两个不同高度的图像,我想水平加入(即并排)。我希望图像底部对齐并由 25 像素宽的白色区域分隔。

我montage设法分别获得这两种效果,但一起使用它们消除了对齐规范:

montage [1-2].png -tile 2x1 -gravity south out.png  # correctly aligns at bottom
montage [1-2].png -tile 2x1 -geometry +25+0 out.png  # correctly adds padding

使用-gravity south -geometry +25+0消除了对齐效果。

我convert +append -gravity south [1-2].png out.png可以类似地底部对齐图像,但我不知道如何添加填充。

有没有办法同时应用这两种效果?

command-line image-processing imagemagick
  • 1 个回答
  • 1278 Views
Martin Hope
a_guest
Asked: 2017-08-07 11:33:45 +0800 CST

LibreOffice Calc - 删除空行

  • 30

我正在使用 LibreOffice Calc,我的数据表包含几个空行。例如:

在此处输入图像描述

我想知道如何从选择中删除所有空行。作为一种解决方法,我尝试复制选择,将其删除,然后“粘贴特殊”,勾选“跳过空单元格”,但这也粘贴了所有空单元格。

如果有办法从给定的选择中选择所有空行,那么我可以简单地删除它们。但是我也没有找到办法。

libreoffice
  • 3 个回答
  • 57396 Views
Martin Hope
a_guest
Asked: 2017-02-28 10:22:50 +0800 CST

尽管已安装要求,但未检测到支持 CUDA 的设备

  • 6

问题

我刚刚通过文件cuda按照官方安装说明进行安装。.deb当涉及到第 6.2.2.3 节(正在运行deviceQuery)时,我收到消息说没有找到支持 CUDA 的设备,尽管我很确定一切设置正确:

$ ./bin/x86_64/linux/release/deviceQuery
./bin/x86_64/linux/release/deviceQuery Starting...

 CUDA Device Query (Runtime API) version (CUDART static linking)

cudaGetDeviceCount returned 38
-> no CUDA-capable device is detected
Result = FAIL

系统信息

以下是有关我的系统的一些信息:

$ uname -m && cat /etc/*release
x86_64
DISTRIB_RELEASE=16.04
DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS"
VERSION="16.04.2 LTS (Xenial Xerus)"

$ uname -r
4.4.0-64-generic

$ lspci | grep -i nvidia
08:00.0 3D controller: NVIDIA Corporation GK208M [GeForce 920M] (rev a1)

$ gcc --version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609

我还验证了内核头文件是否已安装:

$ sudo apt-get install linux-headers-$(uname -r)
linux-headers-4.4.0-64-generic is already the newest version (4.4.0-64.85).

安装 CUDA

所以我的系统满足所有先决条件。然后我通过 apt-get(我安装了cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb)按照安装说明进行操作。

PATH并LD_LIBRARY_PATH设置为指向所需的位置:

$ echo $PATH
/usr/local/cuda-8.0/bin:[...]

$ echo $LD_LIBRARY_PATH 
/usr/local/cuda-8.0/lib64

请注意,我确实手动进行了设置,LD_LIBRARY_PATH尽管有人提到这仅对运行文件安装是必需的。但是,重置时错误仍然存​​在LD_LIBRARY_PATH。

NVIDIA 驱动程序似乎也是最新的:

$ cat /proc/driver/nvidia/version
NVRM version: NVIDIA UNIX x86_64 Kernel Module  367.57  Mon Oct  3 20:37:01 PDT 2016
GCC version:  gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4)

有关 cuda 编译器驱动程序的信息:

$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Tue_Jan_10_13:22:03_CST_2017
Cuda compilation tools, release 8.0, V8.0.61

说明提到这可能是文件权限的问题:

如果安装了支持 CUDA 的设备和 CUDA 驱动程序,但 deviceQuery 报告不存在支持 CUDA 的设备,这可能意味着 /dev/nvidia* 文件丢失或权限错误。

这些文件没有我随后添加的执行标志:

$ ls -al /dev/nvidia*
crwxrwxrwx 1 root root 195,   0 Feb 27 13:17 /dev/nvidia0
crwxrwxrwx 1 root root 195, 255 Feb 27 13:17 /dev/nvidiactl
crwxrwxrwx 1 root root 195, 254 Feb 27 13:17 /dev/nvidia-modeset
crwxrwxrwx 1 root root 243,   0 Feb 27 13:17 /dev/nvidia-uvm
crwxrwxrwx 1 root root 243,   1 Feb 27 18:24 /dev/nvidia-uvm-tools

但是在运行deviceQuery(仍然失败)之后,一些权限被重置:

$ ls -al /dev/nvidia*
crwxrwxrwx 1 root root 195,   0 Feb 27 13:17 /dev/nvidia0
crw-rw-rw- 1 root root 195, 255 Feb 27 13:17 /dev/nvidiactl
crwxrwxrwx 1 root root 195, 254 Feb 27 13:17 /dev/nvidia-modeset
crw-rw-rw- 1 root root 243,   0 Feb 27 13:17 /dev/nvidia-uvm
crw-rw-rw- 1 root root 243,   1 Feb 27 18:24 /dev/nvidia-uvm-tools

这有点令人费解,特别是因为我在deviceQuery没有sudo.

也许相关

样本构建失败

当我尝试通过make它构建 cuda 样本时,其中一个样本失败并显示消息

/usr/bin/ld: cannot find -lnvcuvid
collect2: error: ld returned 1 exit status
Makefile:381: recipe for target 'cudaDecodeGL' failed
make[1]: *** [cudaDecodeGL] Error 1

确实似乎缺少:

$ ls /usr/local/cuda-8.0/lib64/libnvcuvid
ls: cannot access '/usr/local/cuda-8.0/lib64/libnvcuvid': No such file or directory

虽然有对应的头文件:

$ ls /usr/local/cuda-8.0/targets/x86_64-linux/include/nvcuvid.h 
/usr/local/cuda-8.0/targets/x86_64-linux/include/nvcuvid.h

静态链接的问题

引发的错误deviceQuery表明静态链接存在问题:

CUDA Device Query (Runtime API) version (CUDART static linking)

AFAIKLD_LIBRARY_PATH只负责动态链接。我发现了这个问题,其中建议包含/usr/lib/nvidia-current链接器路径。但是,我的安装中不存在此目录:

$ ls /usr/lib/nvidia-current
ls: cannot access '/usr/lib/nvidia-current': No such file or directory
16.04
  • 2 个回答
  • 29343 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助
subwaysurfers
my femboy roommate

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve