我创建了一个受密码保护的 RSA 密钥,以使用基于密钥的身份验证通过 ssh 访问我的远程服务器,并使用ssh-add
.
我想防止 seahorse 在每次登录时向我询问密码。
有什么办法可以禁用它吗?还是永远进入它?还是让一位用户永远获得受信任的访问权限?
我创建了一个受密码保护的 RSA 密钥,以使用基于密钥的身份验证通过 ssh 访问我的远程服务器,并使用ssh-add
.
我想防止 seahorse 在每次登录时向我询问密码。
有什么办法可以禁用它吗?还是永远进入它?还是让一位用户永远获得受信任的访问权限?
# cat vsftpd.conf
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
anon_upload_enable=NO
anon_mkdir_write_enable=NO
connect_from_port_20=YES
nopriv_user=ftp
chroot_local_user=YES
secure_chroot_dir=/usr/share/empty
ls_recurse_enable=YES
listen_port=1031
log_ftp_protocol=YES
syslog_enable=NO
vsftpd_log_file=/var/log/vsftpd.log
delete_failed_uploads=YES
user_config_dir=/etc/vsftpd/user_conf
anon_world_readable_only=NO
anon_other_write_enable=NO
no_anon_password=YES
force_dot_files=NO
guest_enable=YES
pam_service_name=vsftpd.virtual
virtual_use_local_privs=YES
# cat /etc/pam.d/vsftpd.virtual
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/virtual_users.db
account required /lib/secutiry/pam_userdb.so db=/etc/vsftpd/virtual_users.db
我使用 db_load 通过以下命令创建一个简单的散列数据库:
db4.8_load -T -t hash -f logins /etc/vsftpd/virtual_users.db
好吧,我可以用我的系统用户登录,它进入 FTP 文件夹。但是当我尝试使用虚拟用户输入时,它总是显示:530 Login incorrect.
我已经尝试使用本教程,但它htpasswd
也libpam-pwdfile
不起作用。
我试过查看日志文件,但都没有显示任何内容。我已经进行了几次搜索,grep -i vsftpd /var/log/*
但grep -i pam /var/log/*
没有找到任何线索。
Ubuntu 10.04
我创建了这个新贵脚本(/etc/init/pure-ftpd.conf):
# pure-ftpd - FTP server
description "Pure-FTPd server"
start on filesystem
stop on runlevel S
respawn
respawn limit 10 5
pid file /var/run/pure-ftpd.pid
console output
pre-start script
test -x /usr/local/sbin/pure-ftpd || { stop; exit 0; }
end script
exec /usr/local/sbin/pure-ftpd --maxclientsnumber 2 --maxclientsperip 10 --prohibitdotfileswrite --prohibitdotfilesread --noanonymous --chrooteveryone --dontresolve --nochmod --pidfile /var/run/pure-ftpd.pid
但...
# start pure-ftpd
start: Unknown job: pure-ftpd
和
# service pure-ftpd start
start: Unknown job: pure-ftpd
有什么问题?
是否有必要做更多的事情?
是否也需要在 /etc/init.d 中创建一个脚本?
我编译/创建我自己的内核 deb 包:
make-kpkg --rootcmd fakeroot --initrd --append-to-version=$version --revision=1 kernel_image kernel_headers
但是当我安装这两个包时,在 /lib/modules/(*name_kernel_compiled*) 中,它会创建两个链接,sources 和 build,指向我编译的带有源的文件夹。
来源链接是正确的,但build应该指向 /usr/src/linux-(版本内核),你不觉得吗?
用现代硬盘有必要使用gnome-power-manager来降速硬盘吗?还是他们准备好在一定的不活动时间后自动入睡?
我已经定义
export MAKEOPTS="-j4"
在我的 ~/.profile 文件中。
但是当我用 make 编译时,这个选项被忽略了。
我已经查阅了 GNU Make 手册,但它没有说明这个变量。它是标准的还是仅在某些发行版中有效?
“CONCURRENCY_LEVEL=x”变量是否会影响使用make进行的编译?
我已经从 kernel.org 下载了内核 2.6.37。我试图编译它,但我得到一个错误:
$ make menuconfig
scripts/kconfig/conf --silentoldconfig Kconfig
***
*** Configuration file ".config" not found!
***
*** Please run some configurator (e.g. "make oldconfig" or
*** "make menuconfig" or "make xconfig").
***
make[2]: *** [silentoldconfig] Error 1
make[1]: *** [silentoldconfig] Error 2
make: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop.
我已将实际的内核配置复制到.config
:
cp /boot/config-2.6.37-20110117 .config
我已经执行make menuconfig
了另一次,但它编译了完整的内核而不显示菜单。o_O 我已经编译了这个内核几天没有问题。
有什么帮助吗?谢谢。
我在 Ubuntu 10.04 上的 GDM 有两个问题。
首先是语言环境。在我的系统中,我定义了:
$ cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="es_ES.UTF-8"
LANGUAGE="es_ES:es:en_US:en"
$ cat /etc/default/locale
LANG="es_ES.UTF-8"
LANGUAGE="es_ES:es:en_US:en"
$ cat /var/lib/locales/supported.d/local
es_ES UTF-8
es_ES.UTF-8 UTF-8
en_US UTF-8
en_US.UTF-8 UTF-8
但是当我进入 gnome 桌面时:
$ locale
LANG=es_ES
LANGUAGE=es_ES:es:en_US:en
LC_CTYPE="es_ES"
LC_NUMERIC="es_ES"
LC_TIME="es_ES"
LC_COLLATE="es_ES"
LC_MONETARY="es_ES"
LC_MESSAGES="es_ES"
LC_PAPER="es_ES"
LC_NAME="es_ES"
LC_ADDRESS="es_ES"
LC_TELEPHONE="es_ES"
LC_MEASUREMENT="es_ES"
LC_IDENTIFICATION="es_ES"
LC_ALL=
我已删除 ~/.dmrc 并重新启动系统,但没有。
GDM 登录屏幕也不允许更改此设置。
但是,在文本终端(tty1,...)中:
$ locale
LANG=es_ES.UTF-8
LANGUAGE=es_ES:es:en_US:en
LC_CTYPE="es_ES.UTF-8"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_COLLATE="es_ES.UTF-8"
LC_MONETARY="es_ES.UTF-8"
LC_MESSAGES="es_ES.UTF-8"
LC_PAPER="es_ES.UTF-8"
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT="es_ES.UTF-8"
LC_IDENTIFICATION="es_ES.UTF-8"
LC_ALL=
问题的解决方案是编辑 .drmc 文件,但我认为这不是正确的方法。
为什么 GDM 不读取/应用系统语言环境?
为什么我在 GDM 登录屏幕中没有看到更改语言环境的框?
每隔一段时间,Ubuntu 就会检查我的文件系统并创建几个空的“ lost+found ”文件夹。
我可以禁用此功能吗?如果这些文件夹为空,Ubuntu 有什么方法可以自动删除它们?
有什么方法可以在 NFS 上隐藏这个文件夹吗?