标签: debian

将新文件从受监控文件夹复制到 debian 中的另一个文件夹

我有目录a和目录b。目录 a 具有定期复制到其中的新文件和文件夹。我想监视文件夹 a 中的那些新文件并自动将它们复制到文件夹 b。不幸的是,由于我之前在目录 b 中设置的一些组织脚本使我无法将 rsync 用于这些目的,因为目的地的文件夹结构很可能在 rsync 运行之间差异太大。

我可以使用任何类型的替代设置吗?

linux debian file-transfer

3
推荐指数
1
解决办法
2万
查看次数

debian 无法卸载 dovecot

我在卸载 dovecot 时遇到问题。在试图修复它时,我让它变得更糟。这是“日志”:

Errors were encountered while processing:
 dovecot-imapd
 dovecot-pop3d
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@gasimzada:/usr/lib# apt-get remove -f dovecot-imapd
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  dovecot-imapd dovecot-pop3d
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 976 kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... …
Run Code Online (Sandbox Code Playgroud)

debian apt-get dovecot

3
推荐指数
1
解决办法
1万
查看次数

通过 UUID 或 LABEL 挂载

在 Linux 中,可以通过 UUID 或标签挂载设备(磁盘)。我使用 UUID 已经有一段时间了,主要是因为我在 IRC 上看到了一个关于按标签安装是一个非常糟糕的想法的讨论。

如果选择一个非常独特的标签名称,如 6581_var、6502_root、8580_home、DFF180_usr、68030_boot、BFEC01_WD_Disk05,我不明白为什么按标签安装会是一个坏主意。等等.... ;)

所以我的问题是:

  1. 为什么总是使用 UUID 挂载是个好主意?
  2. 为什么总是使用 UUID 挂载是个坏主意?
  3. 为什么总是使用 LABEL 挂载是个好主意?
  4. 为什么总是用 LABEL 挂载是个坏主意?
  5. 对于使用 systemd 的系统,选择一个而不是另一个有好处吗?!
  6. 什么更有可能被损坏。标签或 UUID
  7. 例如,如果磁盘获得固件升级,那可以更改 UUID 吗?!

linux debian mount label uuid

3
推荐指数
1
解决办法
4639
查看次数

TERM=xterm-256color 与 xterm+256color

我注意到 debian 带有 terminfo,xterm+256color而大多数其他发行版只有(并且是 osx 中的默认值)xterm-256color

查看两者的信息,我可以看到 xterm+256color 非常简洁,并且缺少很多信息……但据我所知,它缺少的大部分 / 似乎 / 都是旧东西,几乎没有用处。例如

    eat_newline_glitch,
    columns#80,
Run Code Online (Sandbox Code Playgroud)

我不太关心这两个……现在还有很多其他的,我不确定我是否需要。我的终端当然有 256 种颜色并且不受 80 个字符的限制......所以我倾向于使用 xterm+256color

有没有这方面的文章?任何搜索引擎上的网络搜索对于 xterm+256color 都绝对没有结果(嗯,结果很多,但 100% 大约只有 xterm-256color)

linux debian terminal xterm

3
推荐指数
1
解决办法
2199
查看次数

-bash: /etc/bash.bashrc: 权限被拒绝 我没有名字

我有一个 Debian Wheezy 服务器正在运行,并且刚刚运行了一个测试备份 - 但是,它走另一条路!我尽我所能清理它,但我现在遇到了一个非常烦人的错误。

通过 SSH 禁用 root 登录。用户必须以普通用户身份登录,然后执行su以获得 Root 访问权限。当我以我的用户身份登录时,我收到以下消息:

-bash: /etc/bash.bashrc: Permission denied
I have no name!@server:~$
Run Code Online (Sandbox Code Playgroud)

当我执行 aa 时whoami

$ whoami
whoami: cannot find name for user ID 1000
Run Code Online (Sandbox Code Playgroud)

检查我的/etc/passwd文件,这些用户 ID 确实存在!上的权限/etc/bash.bashrc/etc/passwd是644,所拥有root:root。在另一台服务器上检查,/etc/bash.bashrc文件匹配相同,无需更改。

有一线希望,我可以su进入 root 用户并访问我需要的东西,但我不需要这样做。我在 下找不到任何相关的日志条目/var/log,因为它们只显示成功的登录尝试 ( auth.log),但没有错误。我该怎么做才能让普通用户再次登录?下面是我的/etc/passwd文件的一个应用,显示用户 ID 1000 存在:

lbarone:x:1000:1000:Luke Barone,,,:/home/lbarone:/bin/bash
Run Code Online (Sandbox Code Playgroud)

linux debian bash

3
推荐指数
1
解决办法
7560
查看次数

重新启动后新的 mdadm RAID 消失

重新启动后 mdadm 出现问题,我无法重新组装/dev/md0

我在 debian wheezy 上工作。

我已经完成了以下步骤::

sudo mdadm --create --verbose /dev/md0 --level=6 --raid-devices=4 /dev/sd[b-e]
cat /proc/mdstat
sudo mdadm --readwrite /dev/md0
sudo mdadm --detail --scan >> /etc/mdadm/mdadm.conf
echo check > /sys/block/md0/md/sync_action
sudo pvcreate /dev/md0
sudo pvdisplay
sudo vgcreate vgraid6 /dev/md0
sudo lvcreate -l 100%FREE -n lvHD vgraid6
sudo mkfs.ext4 -v /dev/vgraid6/lvHD
Run Code Online (Sandbox Code Playgroud)

这里一切顺利。

挂载 RAID 后,我可以使用它、创建文件、从其他 PC 访问它...

现在问题来了:

重新启动服务器(现在重新启动)后,RAID 不再存在,/dev/md0消失了。

首先我检查/etc/mdadm/mdadm.conf

# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this …
Run Code Online (Sandbox Code Playgroud)

raid debian software-raid mdadm

3
推荐指数
1
解决办法
1万
查看次数

如何杀死从 rc.local 开始的连续进程?

我正在使用 Raspbian(基于 Debian)操作系统开发 Raspberry Pi。为了测试,我在/etc/rc.local

python /home/pi/test.py
Run Code Online (Sandbox Code Playgroud)

启动此脚本运行良好。但问题是我忘记了脚本中有一个无限循环,例如:

while True:
    print 'Hello"
    time.sleep(5)
Run Code Online (Sandbox Code Playgroud)

这个循环阻塞了系统启动,所以我无法进入系统编辑脚本。Ctrl+C 无法杀死它。所以我想知道如何杀死一个从 开始的连续进程rc.local

linux debian bash raspberry-pi raspbian

3
推荐指数
1
解决办法
6326
查看次数

使用未知文件系统提取 .img 的内容

我有一个图像文件:kali-linux-1.0.9a-armhf.img. 这是 的图像Kali Linux ARMH build

我试图提取图像的内容,但无济于事。我尝试挂载映像,但一直收到文件系统类型错误的错误消息。

我试过:

sudo mount -o loop -t iso9660 kali-linux-1.0.9a-armhf.img /mnt/kali
sudo mount -o loop -t ext3 kali-linux-1.0.9a-armhf.img /mnt/kali
sudo mount -o loop -t ext4 kali-linux-1.0.9a-armhf.img /mnt/kali
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

mount: wrong fs type, bad option, bad superblock on /dev/loop0
Run Code Online (Sandbox Code Playgroud)

这是因为我试图挂载为不同架构创建的映像吗?

唯一接近工作的命令是安装为iso9660. 该命令输出:

mount: block device /mnt/hgfs/Downloads/kali-linux-1.0.9a-armhf/kali-linux-1.0.9a-armhf.img is write protected, mounting read only
mount: wrong fs type, bad option, bad superblock on /dev/loop0
Run Code Online (Sandbox Code Playgroud)

所以它似乎挂载了,但它没有挂载,然后我收到一个错误。当使用除iso9660我以外的文件系统时,只会收到警告。

提取此图像的内容有哪些选项?

linux debian mount filesystems images

3
推荐指数
1
解决办法
2万
查看次数

无法删除 Debian 7 上的软件包

我有一个损坏的 MariaDB 安装,我正在尝试清理并重新安装。

如果我这样做,sudo apt-get upgrade我会删除以下内容:

You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 mariadb-galera-server : Depends: mariadb-galera-server-5.5 (= 5.5.40+maria-1~wheezy) but it is not installed
E: Unmet dependencies. Try using -f.
Run Code Online (Sandbox Code Playgroud)

如果我跑sudo apt-get install -f我得到:

Preconfiguring packages ...
(Reading database ... 31610 files and directories currently installed.)
Unpacking mariadb-galera-server-5.5 (from .../mariadb-galera-server-5.5_5.5.40+maria-1~wheezy_amd64.deb) ...
Stopping MariaDB database server: mysqld failed!
invoke-rc.d: initscript mysql, action "stop" failed.
invoke-rc.d returned 1 …
Run Code Online (Sandbox Code Playgroud)

linux debian dpkg apt-get

3
推荐指数
1
解决办法
4603
查看次数

apt-get 请求的脚本回答“要继续在 bash 中输入短语‘是的,按我说的做!’”

我的脚本正在 chroot 中用 systemd 替换 sysvinit,同时使用 debootstrap 构建 debian 映像。

由于这是一个“危险”的动作,apt-get 会问一个愚蠢的问题:“要继续输入‘是的,按我说的做!’”

我该如何编写对此的回复?

编辑:我尝试了所有 -y --yes --force-yes 选项,但它们不起作用。

debian bash debootstrap bash-scripting apt

3
推荐指数
1
解决办法
2653
查看次数