C++ 在C+中打开共享文件+;无根前缀

C++ 在C+中打开共享文件+;无根前缀,c++,linux,samba,C++,Linux,Samba,我正在一台没有根目录的红帽机器上工作。 我有一些共享文件,可以使用带有用户名和密码的smb://访问。因为我没有根前缀,所以无法装载共享(或者至少,我无法找到如何装载) 我需要打开一个文件来从C++代码中读写。 有什么方法可以这样做吗?您可以使用library进行正常的文件访问,如smbc_open、smbc_fstat、smbc_lseek、smbc_read。您可以使用library进行正常的文件访问,如smbc_open、smbc_fstat、smbc_lseek、smbc_read。如果

我正在一台没有根目录的红帽机器上工作。
我有一些共享文件,可以使用带有用户名和密码的
smb://
访问。因为我没有根前缀,所以无法装载共享(或者至少,我无法找到如何装载)

<>我需要打开一个文件来从C++代码中读写。
有什么方法可以这样做吗?

您可以使用library进行正常的文件访问,如smbc_open、smbc_fstat、smbc_lseek、smbc_read。

您可以使用library进行正常的文件访问,如smbc_open、smbc_fstat、smbc_lseek、smbc_read。

如果您无法使用
cat
file
或其他命令行工具访问文件,然后,你就不能绕过C或C++、汇编程序、Python或任何其他语言编写代码(除了通过OS中的安全漏洞进行黑客攻击,但我不认为这很容易,如果我真的知道怎么做,我肯定不会在这里发布它)。您可以使用
smbclient
来装载它(例如,在您的主目录或/tmp或其他地方)。如果这不是一个选项,那么是时候与提供这些文件访问权限的人交谈了…@Mats我可以使用
smbclient
访问这些文件,但是如果我尝试使用
smbount
我得到错误命令找不到普遍接受的、现代的SMB共享装载方式不是使用
smbmount
而是
mount-cifs
。但当然,如果您没有
sudo
功能,这同样会失败。无超级用户权限,无装载和卸载。你没有运气。所以,我可以使用文件<浏览器>文件>浏览器,也可以通过文件浏览器访问文件,但是没有从C + C++代码访问它们的方法?如果你不能用“代码> CAT/CODE >、<代码>文件>代码>或其他命令行工具访问文件,那么你就不能通过在C或C++汇编代码中绕过代码。python或任何其他语言(除了入侵操作系统中的安全漏洞,但我认为这并不容易,如果我知道如何做到这一点,我肯定不会在这里发布)。您可以使用
smbclient
来装载它(例如,在您的主目录或/tmp或其他地方)。如果这不是一个选项,那么是时候与提供这些文件访问权限的人交谈了…@Mats我可以使用
smbclient
访问这些文件,但是如果我尝试使用
smbount
我得到错误命令找不到普遍接受的、现代的SMB共享装载方式不是使用
smbmount
而是
mount-cifs
。但当然,如果您没有
sudo
功能,这同样会失败。无超级用户权限,无装载和卸载。你在那里运气不好。因此,我可以使用
smbclient
访问文件,也可以通过文件浏览器访问文件,但无法从C\C++代码中访问它们??