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
    • 最新
    • 标签
主页 / unix / 问题

问题[cifs](unix)

Martin Hope
donaastor
Asked: 2022-04-17 11:03:45 +0800 CST

打开文件时 CIFS 是如何工作的?

  • 1

mount -t cifs ... /mnt ...在 linux 机器上使用on目录挂载网络驱动器后/mnt,系统究竟是如何从中读取文件的?每当应用程序请求文件内容时,它是否以流的形式打开,是复制到某些 tmpfs 中还是复制到磁盘上的某个位置?

cifs
  • 1 个回答
  • 118 Views
Martin Hope
Manuel Jordan
Asked: 2022-02-04 15:05:09 +0800 CST

mount cifs:如何将 o 参数的值拆分为多行?

  • 0

以下命令有效:

sudo mount -t cifs //192.168.1.77/something /mnt/192.168.1.77/something \
           -o username=alpha,rw,uid=alpha,gid=tango,dir_mode=0770,file_mode=0770,nounix,sec=ntlmssp

由于 . Observe 可以将长命令分成两行\。

但是为了演示命令本身,如果我现在尝试再次拆分参数的-o参数\- 这是不可能的,它会出现错误,因为存在空格。好吧,我删除了所有空白,但在某些地方添加了它们。

有可能实现这个目标吗?如何?

mount cifs
  • 1 个回答
  • 67 Views
Martin Hope
Stephen7337
Asked: 2019-04-30 02:51:27 +0800 CST

如何为普通用户使用 kerberos 挂载 cifs?

  • 2

我可以在我的 AWS Workspace 上手动挂载公司共享目录,但我需要为所有用户执行此操作。

$ sudo ksu
[sudo] password for <Domain>\<User.Name>: 
Leaving uid as root (0)
$ mount -t cifs //<Domain>/<Path> /home/*/<Mount\ Point\ Name> -o multiuser,sec=krb5
$ exit

我需要它为所有用户工作,这意味着我需要一个通用的解决方案。

Amazon Workspaces 为每个用户创建一个虚拟机。我需要创建我的操作系统映像以与其他用户共享。因此,即使我以某种方式使用我的凭据创建 fstab 条目,这些凭据对任何其他用户的工作区都无效。

我可能有错误的一端,这可能无法实现。

我想像上面这样的东西,可以通过创建一个在用户登录时运行的脚本来工作,因为用户使用 ksu 创建上下文,然后在用户的主目录中挂载一个目录。因此,用户的凭据在运行时将不可用,因为他们只是登录。

mount cifs
  • 1 个回答
  • 3652 Views
Martin Hope
krvkir
Asked: 2018-10-06 08:44:36 +0800 CST

如何获取 cifs 挂载文件夹上的文件元数据?

  • 1

在我们公司,我们有一个共享的 Windows 文件夹。如果我从 Windows 访问它,我可以弹出文件的属性菜单并找到它的元数据:创建它的人、上次访问时间等等。

在 linux 上,我使用mount -t cifs. 我想编写一个脚本来获取有关文件夹使用情况的一些统计信息。

有没有办法从 linux 访问这个元数据?

UPD:我不能使用getfacl,stat或ls -la用于我的任务,因为所有这些都只给了我安装此文件夹的本地 linux 用户名,而不是来自 Windows 域服务器的名称。

UPD2:我使用命令安装共享:sudo mount -t cifs //data/Shared /mnt/Shared -o uid=1000,gid=1000,user=<my_windows_account_name>,dom=<my_domain>,pass=<my_windows_password>,其中 uid=1000 和 gid=1000 是我的 linux 帐户的 uid 和 gid。

windows cifs
  • 2 个回答
  • 1091 Views
Martin Hope
Luca Carlon
Asked: 2018-08-24 23:32:07 +0800 CST

udisks2 是否能够挂载命令“mount”可以挂载的任何东西?例如,我可以挂载 smb 共享吗?

  • 0

我知道 udisks2 可以用来挂载文件系统。但是什么样的文件系统?通过阅读有关这方面的信息,我并不完全清楚。

我只能挂载本地文件系统吗?或者我可以安装任何我可以使用 mount 命令安装的东西,例如,使用 cifs 的 smb 共享?如果这是可能的,您能否提供一个如何从命令行使用 udisks2 挂载 smb 共享的示例?谢谢。

mount cifs
  • 1 个回答
  • 1185 Views
Martin Hope
Mara 01010011
Asked: 2018-05-17 02:37:52 +0800 CST

mount.cifs 6.4 版错误(5):输入/输出错误

  • 2

我想从我的大学安装一个驱动器,在我使用 Linux mint Sarah 之前它可以工作。

我现在有

mount.cifs version 6.4, 
cifs-utils 2:6.4-1ubuntu1.1,
Linux mint version 18.3 (Sylvia), 
Kernel version 4.13.0-41-generic.

这是我写的/etc/fstab:

//<server>/<drive> /home/XXX/<drive> cifs credentials=/home/XXX/.credentials 0 0

这就是我的 .credentials 的样子:

username=<myusername>
password=<mypassword>

为了安装:

sudo mount --verbose <drive>

错误信息是:

mount.cifs kernel mount options: ip=<myIP>,unc=\\<server>\<drive>,user=<myusername>,pass=********
mount error(5): Input/output error
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

这是我尝试过的:我试过sec=ntlm了,但会有其他错误消息。我检查了 mount.cifs 是否设置了 suid-root 位。我检查了我是否与服务器在同一个域中。我检查了我的用户名和密码以及服务器地址,都正确。

还有其他想法我能做什么吗?

mount cifs
  • 1 个回答
  • 1702 Views
Martin Hope
DragonF0rce
Asked: 2018-04-20 23:56:37 +0800 CST

CIFS 与 Windows Server 2012 R2:错误 13

  • 2

我尝试从 Windows Server 2012 R2 手动安装在我的 Linux 共享文件夹上。

语法是正确的,但我坚持同样的问题错误 13:

#mount.cifs //ip/division /mnt/division -o username=bob@dude-uk,password=myscretpass,vers=2.1
dmesg:
Status code returned 0xc000006d STATUS_LOGON_FAILURE
CIFS VFS: Send error in SessSetup = -13
CIFS VFS: cifs_mount failed w/return code = -13

如果我尝试其他 vers= 选项,我会遇到同样的问题。如果我删除选项 vers= 然后 syslog 声明:

No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.

如果我使用选项 sec= 然后我指定此选项然后我得到错误 126

#mount.cifs //ip/division /mnt/division -o username=bob@dude-uk,password=myscretpass,vers=2.1,sec=krb5
mount error(126): Required key not available

包 Keyutils 已安装。

如果我尝试其他 sec= 选项,我会收到错误 22 或错误 13

如果我尝试提示密码:

#mount.cifs //ip/division /mnt/division -o username=bob@dude-uk
Password for bob@dude-uk@//ip/division:  
mount error(13): Permission denied

Nemo(Linux Mint 中的文件资源管理器)可以挂载共享文件夹。MacOsx 可以挂载共享文件夹。

我的内核是 4.13 Mount.cifs 是 6.4 我在设置 fstab 之前尝试手动挂载。

你有什么主意吗 ?

windows cifs
  • 4 个回答
  • 9731 Views
Martin Hope
ajeh
Asked: 2018-04-18 17:30:31 +0800 CST

从 /etc/fstab 挂载 Windows 共享失败,但 mount -a 在系统启动后工作

  • -2

在启动期间,我收到此错误消息:

Failed to start NetworkManager-wait-online

并在网络共享无法挂载后立即。但是一旦系统启动,发布mount -a就可以很好地安装它们。在执行之前,如何确保网络在启动时完全启动/etc/fstab?

#uname -a
localhost.localdomain 4.15.15-200.fc26.x86_64 #1 SMP Mon Apr 2 16:25:08 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

@Patrick 在下面询问 fstab 条目,我认为这不是必需的,因为所述目的NetworkManager-waitonline是保证网络初始化在fstab处理之前完成。

cifs
  • 2 个回答
  • 4429 Views
Martin Hope
Vlastimil Burián
Asked: 2018-03-06 03:35:19 +0800 CST

system-config-samba 崩溃,无法打开配置文件“/etc/libuser.conf”

  • 3

操作系统:Linux Mint 18.3 Xfce 64 位。

我正在尝试重新安装samba,到目前为止我已经完成了:

sudo apt-get install samba cifs-utils system-config-samba

但是在运行配置 GUI 时:

sudo system-config-samba

它像这样崩溃:

Traceback (most recent call last):
  File "/usr/sbin/system-config-samba", line 45, in <module>
    mainWindow.MainWindow(debug_flag)
  File "/usr/share/system-config-samba/mainWindow.py", line 121, in __init__
    self.basic_preferences_win = basicPreferencesWin.BasicPreferencesWin(self, self.xml, self.samba_data, self.samba_backend, self.main_window)
  File "/usr/share/system-config-samba/basicPreferencesWin.py", line 97, in __init__
    self.admin = libuser.admin()
SystemError: could not open configuration file `/etc/libuser.conf': No such file or directory
samba cifs
  • 1 个回答
  • 6050 Views
Martin Hope
Murali Mopuru
Asked: 2018-02-20 22:52:24 +0800 CST

如何查询 sar(sysstat) 超过一天的数据点

  • 1
  1. 我没有看到“sar”命令接受日期和时间作为开始时间(-s)或结束时间(-e)而不仅仅是时间。那么,如何使用较旧的日期和时间查询“sar”以获取超过一天的数据点(-f 在这里没有帮助)。'sar' 命令的输出也应该具有数据点的日期值 - 而不是仅以小时和分钟为单位的时间。
  2. 我看到 sysstat 每天都在拆分 pa 数据文件。是否可以修改默认的 sysstat cron 条目以每周在单个 pa 文件中收集 sysstat(sa1/sa2) 数据。

系统统计配置:

cat /etc/sysconfig/sysstat
# sysstat-9.0.4 configuration file.

# How long to keep log files (in days).
# If value is greater than 28, then log files are kept in
# multiple directories, one for each month.
HISTORY=7

# Compress (using gzip or bzip2) sa and sar files older than (in days):
COMPRESSAFTER=10

# Parameters for the system activity data collector (see sadc manual page)
# which are used for the generation of log files.
SADC_OPTIONS="-S DISK"

sysstat cron 条目:

cat /etc/cron.d/sysstat
# Run system activity accounting tool every 10 minutes
*/10 * * * * root /usr/lib64/sa/sa1 1 1
# 0 * * * * root /usr/lib64/sa/sa1 600 6 &
# Generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib64/sa/sa2 -A
nfs cifs
  • 1 个回答
  • 976 Views

Sidebar

Stats

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

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve