Questions tagged «ubuntu»

Ubuntu Linux是Debian的衍生产品,旨在使Linux成为主流。该站点上的问题通常应参考Ubuntu Server。请注意,http://askubuntu.com专用于Ubuntu问题。




6
mount.nfs:安装时服务器拒绝访问
在我的Ubuntu系统上,我在/ etc / fstab中有这行: myserver:/home/me /mnt/me nfs rsize=8192,wsize=8192,timeo=14,intr 当我做 sudo mount -a 我得到: mount.nfs: access denied by server while mounting myserver:/home/me 如何诊断此问题?NFS服务器也是Ubuntu。 其他详细信息:我可以从同一网络上的其他Ubuntu客户端挂载此nfs共享,而不会出现问题。但是,有问题的客户端的不同之处在于它在Windows系统上的VirtualBox内部运行。我可以对有问题的客户端执行ping“ myserver”操作。 编辑: / etc / exports在“ myserver”上: /home/me *(rw,all_squash,async,no_subtree_check,anonuid=1000,anongid=1000) “ myserver”上的/etc/hosts.allow和/etc/hosts.deny都是注释。并且请记住,我可以与同一网络上的其他客户端建立良好的连接。

4
如何在Ubuntu上建立中央主目录和用户帐户?
我需要建立一个由二十台Ubuntu计算机和一台服务器组成的网络。现在,用户在计算机上具有本地帐户,但是我希望进行集中的用户身份验证,所有用户信息都存储在服务器上,并具有服务器端主目录。因此,当用户登录任何客户端计算机时,应在服务器上检查其用户名和密码,然后应通过NFS或其他方式从服务器挂载其主目录。 我该怎么做呢?最好的方法是什么?

1
NFSv4用户映射
这个问题似乎已经被问过很多次了,但是其他答案都不适用于我。 基本上,我只是设置了一个新的NFSv4服务器,并且遇到了服务器和客户端之间UID和GID不匹配的经典问题。但是,在我的场景中,同步/ etc / passwd和/ etc / group是不可行的。请注意,我在两台计算机上确实具有相同的用户(而不是这个问题)。 因此,我正在研究idmap:根据一些消息来源,似乎NFSv4发送了用户名(与NFSv3发送UID / GID的行为相反),而idmap的作用是将这些用户名转换为服务器UID / GID。 但是,对于我来说,这似乎不起作用(下面的设置详细信息),我认为这非常标准(仅从回购中安装了NFS)。 我想念什么吗?有没有一种方法可以在不设置LDAP或Kerberos的情况下使它起作用? 服务器设置 服务器已Ubuntu 16.04安装并且有两个用户。 user1@server:~$ id user1 uid=1000(user1) gid=1000(user1) groups=1000(user1),27(sudo) user1@server:~$ id user2 uid=1001(user2) gid=1001(user2) groups=1001(user2) NFS是从回购中安装的,并配置为导出测试文件夹。 user1@server:~$ sudo apt-get install nfs-kernel-server user1@server:~$ sudo cat /proc/fs/nfsd/versions +2 +3 +4 +4.1 +4.2 user1@server:~$ ls -ld /srv/nfs/test/ drwxrwxrwx …
12 ubuntu  nfs 

2
如何解决后缀问题:发件人地址被拒绝:需要完全限定的地址(以回复RCPT TO命令)?
我已经在ubuntu 12.04盒子上安装了dovecot,postfix和roundcube。该系统基本上可以正常工作-即它能够向/从其他域发送/接收邮件。 但是,某些域在/var/log/mail.log中导致以下错误消息 Jul 15 01:59:21 one postfix/smtp[2019]: 0D0399C025F: to=<someone@destdomain.com>, relay=sm01.destdomain.com[x.x.x.x]:25, delay=0.56, delays=0.4/0/0.06/0.1, dsn=5.5.2, status=bounced (host sm01.destdomain.com[x.x.x.x] said: 504 5.5.2 <contact@localhost>: Sender address rejected: need fully-qualified address (in reply to RCPT TO command)) 你知道这是怎么回事吗?即当连接到另一个邮件服务器时,如何强制postfix使用“ contact@mydomain.com”而不是“ contact @ localhost”? 任何提示表示赞赏。
12 ubuntu  postfix 

5
如何安装Nginx并安装配置文件
我刚刚使用以下命令从服务器(Ubuntu 11.04)完全卸载了nginx 1.0.6 apt-get remove nginx rm -rf /etc/nginx/ rm -rf /usr/sbin/nginx rm /usr/share/man/man1/nginx.1.gz apt-get remove nginx* 现在,我想再次安装它,但是在启动nginx时,出现如下错误: 重新启动nginx:nginx:[emerg] open()“ /etc/nginx/nginx.conf”失败(2:无此类文件或目录) 然后我放置了自己的conf文件,然后收到一个新错误: 重新启动nginx:nginx:[emerg] open()“ /etc/nginx/mime.types”在/etc/nginx/nginx.conf:12中失败(2:没有这样的文件或目录) 现在看来,apt-get install nginx它并没有完全安装,我清除了apt-get缓存,似乎没有帮助。如何使用apt-get 完整安装nginx?
12 ubuntu  nginx  apt 

3
在同一Ubuntu服务器上运行多个版本的PostgreSQL
我在同一台服务器(Ubuntu Lucid)上运行PostgreSQL 8.4和9.0。 我都是通过apt-get安装的(默认软件包来源是8.4,从https://launchpad.net/~pitti/+archive/postgresql添加ppa之后是9.0 )。 当我从命令行运行“ createdb”之类的命令或启动“ psql” shell时,系统上默认使用PostgreSQL 8.4版。 那么,如何强制这些命令使用PostgreSQL 9.0而不是8.4?


1
Nginx重复[::]:80错误的侦听选项
当我运行命令以测试我的配置时,出现一条错误消息,指出存在多个重复项[::]:80。在此之前,我有一个重复的多个默认服务器的问题。 当我遇到多个默认服务器的问题时,我的文件如下所示 server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /usr/share/nginx/html; index index.php index.html index.htm; server_name munki; error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location /report { try_files $uri $uri/ =404; } location ~ \.php$ { try_files $uri =404; …
12 ubuntu  nginx 

2
如何最大限度地提高性能EC2实例
免责声明:我是服务器领域的前端开发人员。 嗨,大家好。我在EC2上有一个服务器实例c5d.9xlarge,其规格为: 系统:Ubuntu 18.04 vCPU:36个线程/内核 记忆体:72 GB 储存空间:900 GB NVMe SSD 专用EBS带宽:7,000 Mbps 网络性能:10 Gbps 场景:我使用此服务器上传大型视频(4K,1小时以上)并使用FFMPEG处理它们,但是与我以前的具有12个核心和48 GB RAM的UpCloud服务器相比,此EC2服务器的上传和处理时间要长1.5倍,我认为情况并非如此。 问题:如何为所支付的费用最大化性能?

4
apt-get install linux-image-extra得到“ W:mdadm:/etc/mdadm/mdadm.conf没有定义数组。”
安装时: sudo apt-get install \ linux-image-extra-$(uname -r) \ linux-image-extra-virtual 我正进入(状态: W: mdadm: /etc/mdadm/mdadm.conf defines no arrays. 我发现其他人也有类似的问题:apt-get update mdadm可怕的警告 所以我按照指示进行: /usr/share/mdadm/mkconf > /etc/mdadm/mdadm.conf 然后: update-initramfs -u 但是输出是: update-initramfs: Generating /boot/initrd.img-4.10.0-30-generic W: mdadm: /etc/mdadm/mdadm.conf defines no arrays. lsb_release -a LSB Version: core-9.20160110ubuntu5-amd64:core-9.20160110ubuntu5-noarch:security-9.20160110ubuntu5-amd64:security-9.20160110ubuntu5-noarch Distributor ID: Ubuntu Description: Ubuntu 17.04 Release: 17.04 Codename: …

4
如何在不干扰服务器的情况下删除数百万个文件
我想删除一个nginx缓存目录,我通过以下方法快速清除了该目录: mv cache cache.bak mkdir cache service nginx restart 现在,我有一个cache.bak包含200万个文件的文件夹。我想删除它,而不会打扰服务器。 一个简单的操作会rm -rf cache.bak破坏服务器,即使在运行rm时,即使最简单的HTTP响应也要花费16秒,所以我无法做到这一点。 我尝试过ionice -c3 rm -rf cache.bak,但是没有帮助。服务器具有HDD,而不是SSD,可能在SSD上可能不是问题。 我相信最好的解决方案将是某种限制,例如nginx的内置缓存管理器是如何做到的。 您将如何解决?有没有什么工具可以做到这一点? Ubuntu 16.04上的ext4

1
手动旋转日志文件
我有一台运行Nginx的Ubuntu Web服务器。我从未配置过日志文件轮换,而只是发现了一些数千兆字节的单片日志文件。 现在,根据这些提示,我已经配置了日志轮换。但是,我不希望在轮换发生之前等待一个星期(轮换周期)。 有没有办法强制立即旋转特定文件或logrotate配置指定的所有文件?

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.