Questions tagged «linux»

Linux是基于Linux内核的类UNIX开源操作系统的通用术语。

4
权限被拒绝,但组权限在redhat上看起来不错
我有一个用户ftpadmin: -bash-3.2$ id ftpadmin uid=10001(ftpadmin) gid=2525(fsg) groups=2525(fsg),10005(git) 要注意的重要组是“ git” 然后我有我的git存储库: ls -al drwxrwxr-x 7 git git 4096 Apr 20 14:17 fsg 因此ftpadmin是git的成员,并且git已将所有权限授予该组中的人员。为什么以ftpadmin登录时看到此消息: -bash-3.2$ ls -al /home/git/ ls: /home/git/fsg: Permission denied ... 好像我应该得到许可... 更新 / home / git上的权限是 drwxrw-rw- 6 git git 4096 Apr 26 09:20 git 看起来还不错... / home / …


5
netstat -ntap对某些连接不显示pid /进程名?
我有ubuntu / hardy服务器,内核为2.6.24-23-server和netstat: # netstat --version net-tools 1.60 netstat 1.42 (2001-04-15) 问题是我们有很多已建立的连接,它们在netstat -ntap输出中不显示PID或程序名称。Netstat是从根调用的,没有chroot,grsecurity,也没有类似的东西(或因此而被告知:)。 关于什么可能是错的任何想法? 更新 lsof -n -i 工作正常,并显示连接的pid /进程名称。



3
如何从MCE消息中查找有故障的内存模块?
我试图了解MCE消息以查找服务器上哪个内存模块损坏。此消息出现在/var/log/kern.log一台服务器中,该服务器今天冻结了两次。 Apr 13 22:39:22 mbox kernel: [36247975.116860] sbridge: HANDLING MCE MEMORY ERROR Apr 13 22:39:22 mbox kernel: [36247975.116867] CPU 0: Machine Check Exception: 0 Bank 5: 8c00004000010090 Apr 13 22:39:22 mbox kernel: [36247975.116869] TSC 0 ADDR 4a0d75900 MISC 21405cdc86 PROCESSOR 0:206d7 TIME 1428957562 SOCKET 0 APIC 0 Apr 13 22:39:22 …
11 linux  ubuntu  memory 

4
如何减少KVM虚拟机磁盘映像的大小?
如何减小或缩小KVM虚拟机磁盘的大小? 我分配了一个500GB的虚拟磁盘(存储在/var/lib/libvirt/images/vm1.img中),但发现此功能太过强大了,所以现在我想释放一些空间供其他虚拟磁盘使用。机器。关于如何增加而不是减少图像存储量似乎有很多答案。我找到了virt-resize工具,但它似乎仅适用于原始磁盘分区,而不适用于磁盘映像。 编辑:我正在使用带有Ext4格式化分区的LVM。 编辑:显示我的LVM分区布局的GParted屏幕截图。我需要做更多的事情,然后才调整文件系统的大小。我知道没有安全的方法来调整LVM的大小。而且请不要告诉我使用pvresize。尽管名称如此,它不支持调整LVM的大小。 我确实尝试过sudo pvresize /dev/vda5,但是它只是说physical volume "/dev/vda5" changed但实际上并没有减小尺寸。 我尝试开始parted手动设置分区大小(非常危险),但是这样做print all只会给我错误“ / dev / sr0无法识别的磁盘标签”。 编辑:通过遵循这些指令,我能够成功地缩小逻辑卷和物理卷(尽管我必须记住要在指令所省略的某些命令之前和之后激活和停用lvm。 现在,GParted显示了250G的未分配可用空间。如何从KVM磁盘映像中删除它,并将其返回给底层虚拟机管理程序?

5
通过Internet挂载文件系统
我为一个客户构建了一个在虚拟服务器上运行的Web应用程序。它包括供他们上传文件的工具,但现在他们希望将这些文件存储在办公室中的服务器上。 最简单的方法是通过Internet将其文件系统直接安装到虚拟服务器上。我有在内部网络上安装NFS的经验,但是我不清楚在这种情况下它是否可以工作。 有什么想法吗?我总是可以编写新的软件来传输文件,但这很容易解决! 注意:办公室中的服务器是在Windows hyper-v环境中的虚拟服务器上运行的Ubuntu 12服务器。带有Web应用程序的VPS是Ubuntu 11.04

1
如何防止Nginx反向代理特定子目录
在Apache上,您可以ProxyPass除一个或多个子目录(带有“!”)之外的所有内容。 ProxyPass /subdir ! ProxyPass / http://localhost:9999/ 什么是Nginx等效项? 我的第一个猜测显然是行不通的: location /subdir { root /var/www/site/subdir; } location / { proxy_pass http://localhost:9999/ ; }

4
如何设置shmall,shmmax,shmmin等…一般而言和针对PostgreSQL
我使用了PostgreSQL的文档来设置它,例如以下配置: >>> cat /proc/meminfo MemTotal: 16345480 kB MemFree: 1770128 kB Buffers: 382184 kB Cached: 10432632 kB SwapCached: 0 kB Active: 9228324 kB Inactive: 4621264 kB Active(anon): 7019996 kB Inactive(anon): 548528 kB Active(file): 2208328 kB Inactive(file): 4072736 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: …


3
如果命令输出超过大约5行,则使用SSH
有人建议我在这里问这个问题:我对当前遇到的以下问题感到困惑。 我有一台通过以太网电缆连接到DSL路由器的Debian 5.0 Linux服务器。我的笔记本电脑运行Windows 7,并无线(802.11b / g)连接到同一DSL路由器。如果我使用Putty SSH进入服务器并尝试执行导致多行输出的命令,我的SSH会话将冻结。例如 ls -al / // Freezes ls -al / > ~/boo.txt // OK vi ~/boo.txt // OK top // Freezes 如果直接在服务器上执行上述命令,或者将便携式计算机的连接更改为有线连接,则上述所有命令均有效。是什么赋予了?这个问题真让我困惑!谢谢
11 linux  networking  ssh  debian 

8
远程访问防火墙后面的Linux计算机
我将在远程位置将Linux机器部署为一种公共终端。我希望能够通过SSH进行远程访问以进行维护,但在极少数需要访问此计算机的情况下,我不想在远程防火墙上保持端口开放。我虽然使用了一个简单的脚本来创建到外部计算机的反向SSH隧道,但是我宁愿不必让用户在需要访问它时必须做任何事情。有任何想法吗? 更新:我决定按照我原来的脚本计划来创建反向ssh隧道。虽然其他建议的解决方案(例如端口敲门)将更符合我的实际意愿,但在这种情况下,除了引导用户进行配置之外,我无权配置路由器。不寒而栗

1
systemd解析的服务做什么,它需要侦听所有接口吗?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2个月前关闭。 我正在从事一个涉及IOT设备(现已弃用的Intel Galileo)的项​​目。我正在加固这些设备,我注意到该systemd-resolved服务正在所有接口(0.0.0.0)上监听。 root@hostname:~# netstat -altnp Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 240/systemd-resolve 阅读服务的freedesktop.org描述之后这里,它指出, systemd-resolved是一项系统服务,可为本地应用程序提供网络名称解析。 我跑了一个测试,我跑了ping到google.com了哪里systemd-resolved正在运行。然后,我禁用了该服务,并将发送ping给 yahoo.com。两个请求都没有丢包。 我的问题如下: 这项服务在做什么? 如果要为本地应用程序提供名称解析,为什么要在0.0.0.0接口上侦听? 这是安全问题吗? 禁用此服务有哪些潜在影响? 在此先感谢您提供任何信息/帮助。抱歉,如果我没有遵守问题格式,请第一时间发布。请根据需要进行编辑。
11 linux  systemd 

2
如何以编程方式在sudoers文件中添加secure_path
我正在尝试为EC2实例构建用户数据脚本,该EC2实例从github构建node和npm,然后启动服务。为了给这些轮子加脂,我需要添加: :/usr/local/bin 到/ etc / sudoers行的末尾,该行开始于: Defaults secure_path=" /superuser/927512/how-to-set-path-for-sudo-commands讨论了使用visudo来实现这一点,但是我想以编程方式在EC2用户数据中实现。 /programming/16282789/adding-sudo-permissions-to-sudoers-for-user-via-shell-script讨论了有关编辑sudoers文件的问题,但是对于我正在尝试的工作似乎已经过头了实现。 我以为grep行并替换它会很容易,但是我很沮丧。不仅因为那个令人讨厌的倒置逗号!
11 linux  grep 

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.