小编eyo*_*100的帖子

无密码 SSH 的含义是什么

如果 UNIX 用户通过 SSH 访问服务器,而我们只想允许公钥登录,那么是否还有其他需要添加到此列表中的项目,我应该关注?

  1. 允许pubkey loginsshd_config服务器上的文件中。
  2. 默认密码的注意事项,例如“!” “*”

password ssh

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

ZFS 池可嵌套?

来自 Gentoo,我仍然习惯于分区和逻辑卷管理。刚刚安装并更新了 FreeBSD-11-RELEASE,使用整个 500GB 磁盘,如下所示:

% sudo zpool list
Password:
NAME    SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
zroot   460G  10.7G   449G         -     1%     2%  1.00x  ONLINE  -
Run Code Online (Sandbox Code Playgroud)

我正在努力了解监狱的概念。虽然我知道监狱类似于chroot命令,但我缺少以下命令中的含义:

zfs create -o mountpoint=/usr/local/jails zroot/jails
zfs create zroot/jails/fulljail1
Run Code Online (Sandbox Code Playgroud)

艰难地阅读FreeBSD Jails 的同时。我可以在一个已经处于活动状态的池中为整个磁盘创建一个 zfs“分区”,还是需要在 BSD 安装程序分区屏幕中手动创建池大小?

freebsd zfs

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

Ubuntu 不会将 /home/testuser 翻译为 ~

在 Ubuntu 22.04.3 LTS 中,如果我使用 LDAP 用户的凭据登录testuser,在几个不同的程序中,目录的路径$HOME不会被替换~(相反,本地用户会发生这种情况)。

举几个例子:

  1. 在 中bash, 的值为PS1默认值:

    \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
    
    Run Code Online (Sandbox Code Playgroud)

但它显示为

testuser@myhost:/home/testuser$
Run Code Online (Sandbox Code Playgroud)

代替

testuser@myhost:~$
Run Code Online (Sandbox Code Playgroud)
  1. 在 中neomutt,在列出邮件目录的左栏中,显示其完整路径

    /home/testuser/Mail/mailbox1
    
    Run Code Online (Sandbox Code Playgroud)

代替

   ~/Mail/mailbox1
Run Code Online (Sandbox Code Playgroud)

然而,在bash,

$ echo $HOME
/home/testuser
Run Code Online (Sandbox Code Playgroud)

所以这个env变量HOME在某种程度上是被认可的。

这可能是什么问题?


更新

我用来sssd管理 LDAP 用户的身份验证:

$ grep passwd /etc/nsswitch.conf 
passwd:         files systemd sss
Run Code Online (Sandbox Code Playgroud)

LDAP 用户和本地用户的条目看起来非常相似:

$ getent passwd testuser
testuser:*:<uid>:<gid>:Test User:/home/testuser/:/usr/bin/bash

$ getent passwd localuser
localuser:x:<uid>:<gid>:,,,:/home/localuser:/bin/bash
Run Code Online (Sandbox Code Playgroud)

$ echo $HOME
/home/testuser/
Run Code Online (Sandbox Code Playgroud)

与 …

bash ldap ubuntu home tilde

0
推荐指数
1
解决办法
65
查看次数

回声在 if 中工作吗?

考虑以下函数

function testForBinary {
    someBin=$(command -v binary)
        # Test if binary is installed
        if [[ -n $someBin ]]; then
            installSuccess="Success"
            echo ${installSuccess}
            return
        else
            # This should never be reached
            return 1
        fi
}
Run Code Online (Sandbox Code Playgroud)

取自(上下文):

function installAndTestForDialog() {
# dialog allows me to create a pretty installer
# It is a required dependency since XXXXX
# Name Removed as I'm attempting modularization
# of a script from Github that's one huge Script

# See https://unix.stackexchange.com/questions/85249/why-not-use-which-what-to-use-then
    local dialogBin …
Run Code Online (Sandbox Code Playgroud)

scripting shell-script

-1
推荐指数
1
解决办法
107
查看次数

标签 统计

bash ×1

freebsd ×1

home ×1

ldap ×1

password ×1

scripting ×1

shell-script ×1

ssh ×1

tilde ×1

ubuntu ×1

zfs ×1