小编Mil*_*ays的帖子

如何获取 sudo 命令以使用 /root/.bashrc 中的设置

我已经定制.bashrc了一些别名,特别是llexport LS_OPTIONS='--color=auto'

不幸的是,这在与 一起使用时不起作用sudo,所以我也修改了/root/.bashrc,但这似乎没有任何区别。

sudo env显示HOME=/rootSHELL=/bin/bash

如何获取sudo命令以使用 中的设置/root/.bashrc

我知道这仅在bash以交互方式执行时才会发生,因此我愿意接受有关如何自定义的任何其他建议。

bash debian sudo

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

为什么 apt-get 认为“不再需要软件包”

我在apt-get install raspberrypi-net-mods运行 Raspbian 的 Raspberry Pi 上运行并收到以下消息:-

The following packages were automatically installed and are no longer required:
  git git-man liberror-perl rsync
Use 'apt-get autoremove' to remove them.
Run Code Online (Sandbox Code Playgroud)

我很迷惑。为什么apt-get认为这些“不再需要”?我rsync经常和git不时使用。

这会删除这些,还是在其他地方提供了它们 - 如果是这样,我将如何检查?

apt

10
推荐指数
1
解决办法
6054
查看次数

有没有办法在 /etc/init.d 中获取启动进程的日志?

有没有办法在 /etc/init.d 中获取启动进程的日志?

我正在运行 Raspbian (Debian Wheezy)。

dmesg 显示引导日志,但还不够。

前段时间加了个启动脚本,tightvncserver看到别人贴过类似的脚本。

这似乎永远不会开始,但我不知道为什么。我想看看是否有任何错误生成。

#!/bin/sh
### BEGIN INIT INFO
# Provides:          tightvncserver
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start/stop tightvncserver
### END INIT INFO

# More details see: 
# http://www.penguintutor.com/linux/tightvnc

### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER='pi'
### End customization required

eval cd ~$USER …
Run Code Online (Sandbox Code Playgroud)

startup logs services

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

包含“MBR”的块的大小是如何确定的

我使用 fdisk 将 Ubuntu Mate 分区从 1M 边界移动到 SD 卡上的 4M 边界上。

“引导”分区现在从块 8192 开始。

这就是 Raspbian 发行版的配置方式,这对于分区与擦除块组对齐非常有意义。

这工作正常,但 gparted 在“引导”分区之前显示了一个 4M 未使用的块,它没有为 Raspbian 显示。

我的问题是系统如何“知道”第一个 4M 保留用于在一个磁盘上启动,但认为我修改后的磁盘上只保留了 1M。

编辑

我刚刚购买了一个全新的 8GiB SDHC 存储卡,它有一个 FAT32Lba 分区,从块 8192 开始。我转储了第一个 4MiB,其中包含 00,除了包含分区表的 16 字节,所以这里似乎没有什么特别的。

partition fdisk

6
推荐指数
1
解决办法
555
查看次数

bash 补全函数从何而来?

我有一个运行 Raspbian (Debian Wheezy) 的 Raspberry Pi。我进入set终端,对长长的列表感到惊讶。这似乎几乎完全是 git 函数 \xe2\x80\x94 ~3700 行。

\n\n
__git_all_commands=\n__git_diff_common_options=$'--stat --numstat --shortstat --summary\\n\\t\\t\\t--patch-with-stat --name-only \n...\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的问题是,他们是如何到达那里的以及为什么?

\n\n

我偶尔会git收到包裹。

\n\n

我已经检查了所有常见的嫌疑人/etc/profile,,,/etc/bash.bashrc.bashrc.profile

\n\n
\n\n

我找到了一个脚本/etc/bash_completion.d/git(我以前从未听说过 bash_completion)。我必须做更多的研究才能弄清楚它的作用,以及它的确切调用位置。

\n\n

我仍然需要弄清楚为什么我想在每个登录 shell 中运行它,而我git每年只使用一两次。(Raspberry Pi 的 RAM 并不完全过多)。我的 Mac 上似乎没有发生这种情况。

\n

bash debian autocomplete raspbian

5
推荐指数
1
解决办法
3308
查看次数

bash 历史记录中的重复项

我的中有以下内容~/.bashrc

HISTCONTROL=ignoreboth:erasedups
Run Code Online (Sandbox Code Playgroud)

然而,我的历史记录包含许多重复项,例如我有 5 个条目sudo apt-get upgrade

我正在运行Raspbian Jessie并且主要通过 访问ssh

PS 我sudo apt-get upgrade在写这篇文章时刚刚输入,现在只有一个条目。知道为什么吗?我该如何预防?

bash command-history

5
推荐指数
1
解决办法
2690
查看次数

启用的nfs服务无法启动

我尝试nfs在运行 Raspbian 的 Pi3 上安装

\n\n

我已经安装了:-

\n\n
sudo apt-get install rpcbind nfs-kernel-server\n
Run Code Online (Sandbox Code Playgroud)\n\n

添加到/etc/exports

\n\n
/var/www    *(rw,fsid=0,sync)\n/home   *(rw,sync,no_subtree_check)\n
Run Code Online (Sandbox Code Playgroud)\n\n

跑步sudo exportfs

\n\n

我已启用:-

\n\n
sudo systemctl enable rpcbind.service\nsudo systemctl enable nfs-kernel-server\n
Run Code Online (Sandbox Code Playgroud)\n\n

我可以使用以下命令安装在 Ubuntu 机器上:-

\n\n
sudo mount -v -o noatime -t nfs 10.1.1.41:/home/pi ~/test\n
Run Code Online (Sandbox Code Playgroud)\n\n

不幸的是,当我重新启动 Raspbian 时,它nfs-kernel-server.service无法启动。

\n\n
systemctl status nfs-kernel-server.service\n\xe2\x97\x8f nfs-kernel-server.service - LSB: Kernel NFS server support\n   Loaded: loaded (/etc/init.d/nfs-kernel-server)\n   Active: active (exited) since Tue 2017-03-07 23:09:48 AEDT; 1 day …
Run Code Online (Sandbox Code Playgroud)

debian nfs systemd

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

如何将用户添加到组

如何将用户添加到组。

这是在没有root密码且只有一个pi具有sudo特权的用户的系统上。

usermod 似乎旨在使这尽可能困难。

users debian group raspbian

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

Mac 每次登录时都会提示“输入密码短语以获取密钥”

我经常使用我的 Mac ssh进入本地网络上的其他系统。

我有一个公钥/私钥(创建于 6 年前),因此我可以在不使用密码的情况下进行连接。

最近(可能是因为升级到 10.12.4)Mac 提示输入密钥“/Users/user/.ssh/id_rsa”的密码:

为什么这突然开始发生?(我认为这与更改ssh OpenSSH_7.4p1, LibreSSL 2.5.0

我可以得到 ssh在不要求密码的情况下进行连接吗?

或者我可以使用新的密钥对,但我可以 ssh-keygen可以在不影响公钥的情况下删除密码吗?

似乎有许多相关的问题,但没有似乎适用于 Mac 的解决方案。

可能有用的信息:-

id_rsa

Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,0F1575DBFB9CA6CD
Run Code Online (Sandbox Code Playgroud)

ssh-add -l 显示

2048 SHA256:XQGzZVv9orlvUu6t7XIfxi89EaroG9CU2Z2WQ71kST8 ~/.ssh/id_rsa (RSA)
Run Code Online (Sandbox Code Playgroud)

ssh-agent

SSH_AUTH_SOCK=/var/folders/b7/k8m8pvdx0kl3kjhbk8q2kchm0000gn/T//ssh-gmetYqUf36ZC/agent.10219; export SSH_AUTH_SOCK;
SSH_AGENT_PID=10220; export SSH_AGENT_PID;
echo Agent pid 10220;
Run Code Online (Sandbox Code Playgroud)

osx ssh

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

标签 统计

debian ×4

bash ×3

raspbian ×2

apt ×1

autocomplete ×1

command-history ×1

fdisk ×1

group ×1

logs ×1

nfs ×1

osx ×1

partition ×1

services ×1

ssh ×1

startup ×1

sudo ×1

systemd ×1

users ×1