服务器管理员

系统和网络管理员的问答

6
如何找到Unix套接字连接的另一端?
我有一个进程(dbus-daemon),该进程通过UNIX套接字具有许多打开的连接。这些连接之一是fd#36: =$ ps uw -p 23284 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND depesz 23284 0.0 0.0 24680 1772 ? Ss 15:25 0:00 /bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session =$ ls -l /proc/23284/fd/36 lrwx------ 1 depesz depesz 64 2011-03-28 15:32 /proc/23284/fd/36 -> socket:[1013410] =$ netstat …
44 linux  unix  netstat  socket  dbus 




6
如何更改挂载点的所有者
我们已经将mysql数据目录移动到了另一个磁盘,所以现在/var/lib/mysql只是另一个分区的安装点。我们将/var/lib/mysql目录的所有者设置为mysql.mysql。 但是,每次安装分区时,所有权都会更改为root.root。因此,我们无法创建其他MySQL数据库。 我们的fstab条目: /dev/mapper/db-db /var/lib/mysql ext3 relatime 0 2 如何将安装点的所有者更改为root以外的用户?



3
如何确保OpenVPN连接使用特定的DNS?
我正在MacOS X Lion上通过Tunnelblick使用OpenVPN。 我只需要在此VPN会话的持续时间内设置特定的DNS(使用本地IP,仅当VPN启动时才能使用)。 我无权访问OpenVPN服务器配置。仅客户端配置。另外,来自服务器的DNS 不起作用。 所以它是这样的:我连接到VPN,转到“网络”偏好设置并手动设置DNS。VPN断开连接后,我切换回默认设置。它可以工作,但必须是自动的。 经过一番探索后,我发现OpenVPN上下脚本可能会帮助我。不幸的是,我还没有找到任何有关如何精确完成的特定文档。 它怎么可能或不能完成?任何意见,将不胜感激!

3
在Ubuntu服务器上安装openssl-dev
为了编译NGinx需要安装openssl和openssl-dev(我正在按照书指南进行操作)。 所以我正在这样做: sudo apt-get install openssl openssl-dev 但是我告诉我找不到错误openssl-dev。同样在谷歌搜索之后,似乎libssl-dev等于openssl-dev,是真的吗?(在我的服务器上apt-get找到libssl-dev) 这是我的服务器版本:2.6.32-22-server 任何帮助欢迎!
44 ubuntu  openssl 

14
停止从客户端打印motd的ssh登录?
我已经设置了SSH无密码设置,但是它在登录时会打印MoTD。是否有任何方法可以阻止客户端发生这种情况? 我已经尝试过了,ssh -q但是没有用。我既不想使用,~/.hushlogin也不想更改服务器设置。唯一可行的方法是使用静默所有输出>/dev/null 2>&1。但是,如果有实际问题,我不想忽略错误。即使这样做>/dev/null也不起作用,因为ssh似乎会将motd打印到stderr。 更新和推理我在cron中运行备份。除非发生错误,否则我不希望收到Cron电子邮件。但是,如果打印了motd,我将始终收到一封电子邮件。 我想保留印刷品,因为这有法律影响。motd说“禁止未经授权的访问”。您需要在其中使用这种声明,以合法地阻止人们访问它(例如禁止擅自进入的标志)。因此,我不想一直禁用它。
44 linux  ssh  bash 

1
什么是“。知名”文件夹?
如果在我们的日志文件中找到了新的错误消息,并且想知道该文件.well_known夹的含义。 哪个应用程序客户端需要访问该文件夹,哪个应用程序客户端将在其中创建文件? 这是我的域之一的PHP错误日志的一些条目。(我删除了日期,IP和目标域)。 0000/00/00 00:00:00 [error] 851#0: *88611 access forbidden by rule, client: xxx.xxx.xxx.xxx, server: example.com, request: "GET /.well-known/apple-app-site-association HTTP/1.1", host: "exampleA.com" 0000/00/00 00:00:00 [error] 850#0: *89749 access forbidden by rule, client: xxx.xxx.xxx.xxx, server: example.com, request: "GET /.well-known/assetlinks.json HTTP/1.1", host: "exampleA.com" 0000/00/00 00:00:00 [error] 850#0: *89767 access forbidden by rule, …

7
如何扩展ext4分区和文件系统?
我有一个具有320GB ext4分区的400GB磁盘。我想增加ext4分区以使用剩余空间(80GB的可用空间)。 +--------------------------------+--------+ | ext4 | Free | +--------------------------------+--------+ 我该怎么办? 我见过有人在使用,resize2fs但不知道它是否会调整分区的大小。 另一个解决方案是使用,fdisk但我不想删除分区并丢失数据。我怎样才能简单地扩大分区而不丢失任何文件? 注意:我说的是没有LVM的未装载数据分区,并且有备份,但是我想避免花一些时间进行恢复。


4
我应该以根用户身份编辑/ etc / crontab还是运行crontab -e?
我正在设置必须以root用户身份运行的常规系统维护任务。我计划使用Ubuntu 14.04 LTS随附的cron样式作为默认样式。 我看到以前的管理员(他离开公司以来)直接编辑了/ etc / crontab。但是我知道另一种可能的方法是使用crontab -eroot。是否有任何引人入胜的论点来使用其中之一,还是仅凭偏好?

4
Docker Compose第2版“卷”语法应该看起来如何?
借助Docker Compose v1.6.0 +,该docker-compose.yml文件现在具有新的/版本2文件语法。所做的更改包括一个名为的单独的顶级密钥volumes。这样就可以将卷定义“集中”在一个地方。 我想做的是在其中命名卷,并在本地主机磁盘上具有单个卷引用多个路径。以下是一个示例,抛出一个以Traceback结尾的异常 AttributeError: 'list' object has no attribute 'items' 范例docker-compose.yml: version: '2' services: db: image: postgres volumes: - database:/var/lib/postgres/data php: image: php-fpm:5.6 volumes: - phpconf:/etc/php/conf.d namedvolume: container_name: namedvolume build: ./Docker/Testvolume volumes: - ./Docker/Testvolume/shareme volumes: database: - ./Docker/Postgres/db:ro - ./Docker/Postgres/ini phpconf: - ./Docker/PHP-FPM/conf singledir: ./Docker/foo completemap: ./Docker/bar:/etc/service/conf.d - …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.