Questions tagged «unix»

Unix是一种多任务,多用户计算机操作系统,最初由Bell Labs的一群AT&T员工于1969年开发。


11
Unix:如何只允许一个人在同一文件系统中看到我的文件夹?
我想让一个朋友访问目录。他有权访问目录所在的文件系统。我不想为所有用户设置权限。如何只允许一个人查看目录?我们谁都不是超级用户。 [BOUNTY CHALLENGE]使用Ubuntu时,所有回复均无效: 1. jamuraa的方法不起作用 $ setfacl -m user:friend:rwx classroom.xml setfacl: classroom.xml: Operation not supported 2. nik的方法不起作用:无法访问不存在的文件 3. ba的方法不起作用:我无法创建组,而不是根。 4. ToK的方法不起作用,用户分为两类:“用户”和“字段” chown -R myFriend:users ~/TEST chown: changing ownership of `/u/myFriend/TEST/you_see_it': Operation not permitted chown: changing ownership of `/u/myFriend/TEST': Operation not permitted

4
fdisk-我需要它还是可以直接制作文件系统?
我读到有关fdisk能够创建分区的信息,这是将物理磁盘分解为几个逻辑分区。 如果我打算将整个磁盘用作一个整体,是否仍然有必要使用 1)到fdisk并创建一个占用整个磁盘大小的主分区,或者 2)我可以不做任何fdisk就可以继续进行mkfs.ext4吗? 3)为什么-> 编辑->阅读完所有评论(有些是和不是)后,我认为如果有人可以指出fdisk的实际作用,那将是一件好事?这样一来,与不需要我们相比,我就可以更加了解我们为什么真正需要它。 我尝试使用Google搜索,但是大多数站点都在教您如何进行fdisk,但不是为什么(或者为什么大多数原因是创建双重引导系统),但是我想知道为什么即使对于单个分区也需要它。 我还直接在磁盘上尝试了mkfs并将其挂载以存储数据和文件(似乎没有任何问题)-因此,这使我对fdisk对存储磁盘的实际作用更加好奇。

2
如何获取脚本生成的所有子进程的列表
内容: 用户向我提供其自定义脚本来运行。这些脚本可以是各种脚本,例如用于启动多个GUI程序,后端服务的脚本。我无法控制脚本的编写方式。这些脚本可以是阻塞类型,即执行等待直到所有子进程(顺序运行的程序)退出 #exaple of blocking script echo "START" first_program second_program echo "DONE" 或非阻塞类型,即在后台派生子进程并退出类似 #example of non-blocking script echo "START" first_program & second_program & echo "DONE" 我想达到什么目的? 用户提供的脚本可以是以上两种类型中的任何一种,也可以是两者的组合。我的工作是运行脚本,并等待脚本启动的所有进程退出,然后关闭该节点。如果是阻塞类型,则情况很简单,即获取脚本执行过程的PID,然后等到ps -ef | grep -ef PID不再有条目。非阻塞脚本是给我带来麻烦的脚本 有没有一种方法可以获取通过执行脚本生成的所有子进程的PID列表?任何指针或提示将不胜感激

2
rm -rf返回码
任何人都可以让我知道rm -rf命令的可能返回码,而不是零,即失败情况下的可能返回码。我想知道命令失败的更多详细原因,不只是命令失败(返回0以外)。
9 shell  unix 

3
如何设置SSH,这样就不必键入密码并且无需使用公共密钥?
我知道这里有很多问题,涉及如何在不每次都输入密码的情况下连接SSH服务器,答案总是“使用公钥”。好吧,我发现自己处在罕见的情况下,这实际上是不可行的。由于某些莫名其妙的原因,我尝试连接的服务器上的OpenSSH守护程序配置为 RSAAuthentication no PubkeyAuthentication no 在/etc/ssh/sshd_config。我在服务器上没有任何管理权限,因此无法更改这些或任何其他服务器配置选项。(我当然可以完全控制客户端配置:Linux上的OpenSSH 5.8。) 我有哪些选择,尤其是最安全的选择是什么,以避免每次我想通过SSH进入该服务器时都必须输入密码?我将自己的计算机保持得相当安全,因此,如果确实有必要,让我们假设将密码存储在客户端文件中的安全风险较低。 服务器可以接受的其他身份验证方法显然是GSS API(我一无所知),键盘交互(我也一无所知)和密码。以下是一些相关的配置选项: #ChallengeResponseAuthentication yes #KerberosAuthentication no GSSAPIAuthentication yes GSSAPICleanupCredentials yes #UsePAM no 这是一条debug(-vv)跟踪: debug1: Authentications that can continue: gssapi-with-mic,password,keyboard-interactive debug1: Next authentication method: gssapi-with-mic debug1: Unspecified GSS failure. Minor code may provide more information Credentials cache file '/tmp/krb5cc_1000' not found debug1: Unspecified …
9 ssh  unix 



3
如何使用7z和lzma解压缩“ .xz”文件
我试图用7z和lzma解压缩“ * .xz”文件。但是他们给了我这样的信息: $ 7z x myfile.fq.xz 7-Zip 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06 p7zip Version 4.57 (locale=C,Utf16=off,HugeFiles=on,4 CPUs) Processing archive: myfile.fq.xz Error: Can not open file as archive $ 7z x myfile.fq.xz 7-Zip 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06 p7zip Version 4.57 (locale=C,Utf16=off,HugeFiles=on,4 CPUs) Processing archive: myfile.fq.xz …
9 linux  unix  zip  archiving  7-zip 





4
使用第二台计算机作为X中的纯屏幕/监视器(VNC?)
我的目标是在我的Linux系统上使用三个监视器。它是一台笔记本电脑,因此添加另一个视频卡并不是最简单的解决方案。(我研究了许多这样的选择:获得带有PCI插槽的扩展坞,USB / Cardbus vga适配器等,并且暂时不希望这样做。) 我想知道是否可以使用较旧的桌面+屏幕作为第三个“监视器”,这是最简单的解决方案,如果只有一种方法可以使它作为无缝的集成桌面工作。 我想知道我是否可以使用VNC或X本身(?)来实现以下目标: 计算机A是我的主计算机;它包含了我的所有文件,等等。 计算机B仅用于在其他屏幕上显示 键盘和鼠标已连接到计算机A 使用VNC或X连接两者,以便计算机B显示X屏幕,就像连接到计算机A的第三个物理屏幕一样。 我不知道最后一点是否明确,但是我的意思是我希望能够: 能够让我的窗口管理器在所有三个屏幕上的虚拟桌面上分配/移动 在连接到计算机A的屏幕和计算机B的屏幕之间来回移动窗口 能够在计算机A的屏幕上显示的应用程序中复制某些内容并将其粘贴到计算机B的屏幕上显示的应用程序中 使用连接到计算机B的屏幕上显示的应用程序时,访问主计算机(A)上的文件系统 基本上,我希望X对计算机B进行处理,就像它只不过是第三个物理屏幕一样... 这可行吗?:) 〜拉拉

2
使用VIM写入新文件时,请保留权限位
在Vim中,当我使用写入当前缓冲区的副本到新文件时:w [filename],似乎Vim 对新文件使用默认的文件权限(即,由umask或其他方式设置)。但是,如果当前缓冲区是从现有文件加载的,那么“正确”的行为不应该是从该文件复制权限吗?例如,如果我正在编辑可执行文件,并且编写了文件的新副本,那么Vim为什么不编写新的可执行文件?除了只是! chmod --reference % [newfilename]在写入新文件之后做类似的事情,有没有办法强迫Vim表现我所描述的方式?

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.