小编Xiè*_*léi的帖子

setgid 目录的目的是什么?

我知道setgid是如何工作的,但我不知道它是为什么设计的,有没有例子可以说明它解决了什么问题?

linux unix setgid posix

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

fsck.ext4:如何强制检查整个文件系统?

似乎 fsck.ext4 很快就退出了,我猜它只会检查日志日志,如果日志是干净的,则什么都不做。是吗?如何强制它检查整个文件系统?我试过这个-f选项,但它再次退出说它很快就干净了。

ext4 fsck

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

为什么交换大小应该等于或大于 RAM?

很多人说,如果你有 2GB 的 RAM,你应该配置一个 2GB 或更多的交换。FWIK 休眠可能需要相同大小的交换来在断电时保持内存,但一般来说,如果你有一个大内存,你甚至根本不需要交换,不是吗?

对于 Linux 用户,当你在没有交换的情况下安装 Linux 时,安装程​​序会警告你没有交换安装。不,我只是不需要它,因为我的 RAM 足够大,对吗?

linux swap

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

如何使用 bdb 后端配置 OpenLDAP 2.4?

似乎 OpenLDAP 更喜欢使用 slapd-config(5) 而不是 slapd.conf(5)。但是我不知道如何从 slapd-config(5) 开始,因为我不知道如何为其设置 root 密码。

所以我又回来使用 slapd.conf(5) 了,内容如下/etc/ldap/slapd.conf

database bdb
suffix "dc=mycompany,dc=net"
rootdn "cn=root,dc=mycompany,dc=net"
rootpw secret
directory /var/lib/ldap
Run Code Online (Sandbox Code Playgroud)

并交替/etc/default/slapd使用/etc/ldap/slapd.conf代替/etc/ldap/slapd.d。但是,它无法启动:

sudo /etc/init.d/slapd restart
Stopping OpenLDAP: slapd.
Starting OpenLDAP: slapd - failed: 
Unrecognized database type (bdb)
Run Code Online (Sandbox Code Playgroud)

但是,我发现他们是一个 bdb 后端:

$ ls -al /usr/lib/ldap/*bdb*
lrwxrwxrwx 1 root     21 2010-12-02 18:50 back_bdb-2.4.so.2 -> back_bdb-2.4.so.2.5.6
-rw-r--r-- 1 root 182560 2010-11-20 02:29 back_bdb-2.4.so.2.5.6
-rw-r--r-- 1 root   1106 2010-11-20 02:28 back_bdb.la
lrwxrwxrwx 1 root …
Run Code Online (Sandbox Code Playgroud)

openldap configuration

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

(Ubuntu) setuid bash 不起作用

这是代码:

(根:)

# mkdir /test
# cp /bin/bash /test/sbash
# chmod a+s /test/sbash
Run Code Online (Sandbox Code Playgroud)

(用户 1:)

$ cd /test
$ ./sbash
$ mkdir trycreate
mkdir: cannot create directory `trycreate': Permission denied
Run Code Online (Sandbox Code Playgroud)

设置了 setuid 位的 bash 脚本也不起作用。

顺便说一句,我的 setuid perl 脚本有效:

test.pl:(设置了 setuid 位,owner=root)

#!/usr/bin/perl
mkdir('/test/tryperlcreate') or die 'failed'; 
Run Code Online (Sandbox Code Playgroud)

由 user1 执行 test.pl 将创建 root 拥有的目录。

bash setuid

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

Google 的网络蜘蛛多久抓取一次网络?

在对我网站的 HTML 进行一些更改后几个小时,我发现 Google 已针对我的网站更新了其搜索结果。互联网这么大,谷歌爬虫是怎么做到的?它不会占用太多带宽吗?

internet google web-crawler

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

如何在 DNS 主机名中使用数字?

我想设置一个只包含数字的 DNS 记录,例如:

www1                    A       1.2.3.4
1                       CNAME   www1
Run Code Online (Sandbox Code Playgroud)

但是,纯数字似乎不起作用。

我知道有些网站在其主机名中使用整数,例如 400.5432.somefax.com,所以我想也许我应该转义这些数字?

编辑

似乎 BIND 确实支持纯数字的标签:

$ dig @localhost 1.example.com
...
1.example.com.     43200  IN  CNAME  www1.example.com.
www1.example.com.  43200  IN  A      1.2.3.4
...
Run Code Online (Sandbox Code Playgroud)

但是,当我使用 Google DNS 服务器(8.8.8.8)时,它失败了。

; <<>> DiG 9.7.3 <<>> 1.example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 20866
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;1.example.com.         IN  A

;; AUTHORITY SECTION:
example.com. …
Run Code Online (Sandbox Code Playgroud)

domain-name-system bind

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

如何将 EC2 实例启动到“安全模式”?

我在EC2实例中有很多数据(svn存储库和postgresql数据库),昨天服务器没有响应http请求,我`sudo reboot',之后服务器无法再次启动,我该怎么办?

AWS 控制台中的系统日志没有显示实例的任何输出,最近的系统日志是:

Ubuntu 9.10 domU-12-31-39-00-A0-06 tty1 

domU-12-31-39-00-A0-06 login: [1796075.232506] INFO: task rsyslogd:22423 blocked for more than 120 seconds. 

[1796075.232522] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. 

[1796195.232509] INFO: task pdflush:17 blocked for more than 120 seconds. 

[1796195.232525] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. 

[1796195.232639] INFO: task kjournald:296 blocked for more than 120 seconds. 

[1796195.232646] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. 

[1796195.232728] INFO: task rsyslogd:22423 blocked for more than 120 seconds. 

[1796195.232735] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables …
Run Code Online (Sandbox Code Playgroud)

ubuntu amazon-ec2

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