我可以访问 cifs 网络驱动器。当我将它安装在我的 OSX 机器下时,我可以读取和写入它。
当我在 ubuntu 中安装驱动器时,使用:
sudo mount -t cifs -o username=${USER},password=${PASSWORD} //server-address/folder /mount/path/on/ubuntu
Run Code Online (Sandbox Code Playgroud)
我无法写入网络驱动器,但可以从中读取。我检查了挂载文件夹的权限和所有者,它们看起来像:
4.0K drwxr-xr-x 4 root root 0 Nov 12 2010 Mounted_folder
Run Code Online (Sandbox Code Playgroud)
我无法更改所有者,因为我收到错误消息:
chown: changing ownership of `/Volumes/Mounted_folder': Not a directory
Run Code Online (Sandbox Code Playgroud)
当我深入网络驱动器并更改那里的所有权时,我收到错误消息,即我无权更改文件夹的所有者。
我应该怎么做才能激活我的写权限?
我想知道是否有优化 Bash 脚本的一般准则。
例如,写循环比写命令更方便,但为系统处理是否也更快?例子:
for i in a b c; do echo $i; done
echo a
echo b
echo c
Run Code Online (Sandbox Code Playgroud)有时人们会针对同一问题提出不同的解决方案。例如,sed、cut、awk和echo都能够从字符串中去除数字。我想知道您是否可以说代码的位数越少,如果您使用它,速度就越快:
相同的命令,例如
STRING=abc.def
echo ${STRING} | sed 's/.def//g'
echo ${STRING} | sed '$s/....$//'
Run Code Online (Sandbox Code Playgroud)不同的命令,例如
STRING=abc.def
echo ${STRING} | cut -d . -f 1
echo ${STRING} | sed 's/.def//g'
Run Code Online (Sandbox Code Playgroud)在我运行 Ubuntu 12.04 LTS 的 PC 中,我安装了三个 SATA 硬盘。其中两个安装在冷却器附近。我想物理切换两个驱动器(一个不在风扇附近的应该移动到风扇附近)。Ubunutu 将如何处理 switch?fstab 中的设备名称,它们是否以任何方式依赖于它们连接到我主板上的 sata 端口?
编辑:
这是我的 /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=f04e6038-4412-46c4-b58d-67bfe3f8eddd / ext4 errors=remount-ro 0 1
# /Volumes/Backup was on /dev/sdb1 during installation
UUID=dc25bafb-adbc-4a65-845c-02c9253a795e /Volumes/Backup ext4 defaults 0 2
# /Volumes/Storage was on /dev/sdc1 during installation
UUID=74867f3e-acda-4efc-a6aa-7d21484d64a4 /Volumes/Storage ext4 defaults 0 2
/dev/sdc2 /Volumes/Storage ext4 defaults 0 0
#/dev/sdc1 /media/sdc1 swap …Run Code Online (Sandbox Code Playgroud) 是否有可能限制 SFTP 用户的带宽?我的服务器上传了 ~500kb/s,我不想把它全部“花”在一个用户身上
我有一个运行 Debian Jessie 的 Raspberry Pi。我安装了 pi-hole 来阻止广告服务域 ( https://pi-hole.net )。通过查看日志,我注意到很多来自中文域的查询。
lsof -i显示了以下我认为可疑的列表:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1742 root 3u IPv4 16960 0t0 TCP raspberrypi:ssh->116.31.116.47:50600 (ESTABLISHED)
sshd 1743 sshd 3u IPv4 16960 0t0 TCP raspberrypi:ssh->116.31.116.47:50600 (ESTABLISHED)
sshd 1774 root 3u IPv4 16990 0t0 TCP raspberrypi:ssh->183.214.141.105:56265 (ESTABLISHED)
sshd 1775 sshd 3u IPv4 16990 0t0 TCP raspberrypi:ssh->183.214.141.105:56265 (ESTABLISHED)
sshd 1869 root 3u IPv4 17068 0t0 TCP raspberrypi:ssh->116.31.116.47:33525 (ESTABLISHED)
sshd 1870 sshd 3u IPv4 17068 0t0 …Run Code Online (Sandbox Code Playgroud) 我有一台运行 Ubuntu 12.04 LTS 且安装了 OpenSSH 服务器的机器。我创建了一个用户被监禁的家庭帐户。
当我使用用户的帐户登录时,我只能访问他的家(废话)。
除了用户的主文件夹之外,我还想授予他对特定分区 ( /Volumes/Storage) 的读取权限。我怎样才能做到这一点?
我想使用 find 来查找某些文件,然后将 xargs 与 cp 和 sed 一起使用将这些文件移动到另一个文件夹并重命名它们。我知道如何循环执行此操作,但这不是我想要的。
我试过:
find ${FOLDER} -iname "*${SOME_STRING}*" | xargs -I {} cp {} $(echo {} | sed 's/ABC/XYZ/g')
Run Code Online (Sandbox Code Playgroud)
为什么这不起作用,什么是解决方案?
我有一台启用了 OpenSSH 的服务器。我用它来进行远程备份。我主要通过 SSH 和 SFTP 使用 rsync。我知道这些协议是非常安全的。
我有兴趣在服务器上启用 Samba 共享,以便我可以使用我拥有的一些 IOS 应用程序轻松访问内容。
我的问题如下: - Samba 是安全协议吗?- 安全级别是否类似于 SSH?- 你们愿意坚持使用 SSH/SFTP 而不是开放 SMB?