Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

1
Samba共享权限拒绝用户写入文件,但仍显示
非常奇怪的问题... Samba远程共享: [javaerpm] path = /u/abas/erpm/java force user = erpm guest ok = yes read only = no writeable = yes 使用root在本地安装命令: root@crunchbang:/mnt/abas# mount -t cifs -o username=guest,rw,exec,auto //10.0.0.2/javaerpm ./javaerpm 根完全可以读/写/ cd: root@crunchbang:/mnt/abas# cd javaerpm root@crunchbang:/mnt/abas/javaerpm# touch test root@crunchbang:/mnt/abas/javaerpm# ll total 1 -rw-r--r-- 1 501 users 0 Sep 24 09:55 …
12 mount  users  samba  root 

2
查找用户无法阅读的文件?
我想查找特定用户将无法读取的文件。 假设用户名是“ user123”,并且它们在一个名为“ user123”的组中。我想找到的文件,如果它们是user123所拥有的,则打开u + r;失败,如果该文件是组user123,则应启用g + r;否则它可能会打开o + r。 由于GNU find具有“可读性”,因此我可以这样做: sudo -u user123 find /start ! -readable -ls 但是,该过程必须由没有sudo访问权限的用户运行。因此,II尝试了此操作:(它不检查o + r,但在这一点上并不重要) find /start \( -user user123 ! -perm -u=r \) -o \( -group user123 ! -perm -g=r \) -ls 但它列出了该文件: 272118 4 -rw------- 1 user123 user123 3243 Jul …
12 find 


7
回声之前的时间戳
存在一种在echo?前面创建时间戳的更好方法。 目前,我这样做: #!/bin/sh if mount | grep -q /mnt/usb; then echo `date +%R\ ` "usb device already mounted" else echo `date +%R\ ` "mounting usb device..." mount -t msdosfs /dev/da0s1 /mnt/usb if mount | grep -q /mnt/usb; then echo `date +%R\ ` "usb device successfully mounted" fi fi 输出应如下所示: 10:36 …
12 shell  timestamps  echo 


8
通过运行单行命令使用telnet测试远程TCP端口
我有许多Linux机器,它们的命令和磁盘空间非常有限。但是它上面有telnet命令。 我通过编程方式远程连接到每个探针,并通过SSH发出一行linux命令。 我需要运行一个命令来使用telnet连接到特定计算机,然后立即断开连接。 我可以做所有的事情,但是断开部分是可以的。Telnet打开某种类型的控制台或终端,我无法找出单行命令来运行telnet命令,然后立即断开连接。 如果这样做,我可以轻松地分析文本输出以获取错误消息,因为它们无法在指定的端口上连接到计算机,而这正是我要寻找的。 那么,如何运行单行命令以使用telnet连接到计算机并随后断开连接?
12 bash  telnet 

1
.profile和.bash_profile有什么区别?为什么我的系统上没有.profile文件?
因此,我刚接触Linux,最近在我的上网本上安装了Fedora 19。我想对Linux和CLI有了更深入的了解,所以我现在正在阅读Learn Linux:The Hard Way。 在练习3中,作者给出以下命令: ls -al 猫.profile 我尝试遵循这些指示,但无济于事。从ls -al可以看到,我的用户名目录中没有.profile文件。从我了解到的.bash_profile和.profile文件实际上是相同的。我从研究中得出的唯一区别是,.bash_profile首先被检查。 我不明白的是,为什么在Linux中有多个文件用于同一功能,为什么作者使用.profile而不是.bash_profile(如果我正确理解,系统首先找到.bash_profile时将不会读取.profile)为什么我的系统上没有.profile文件?
12 bash  profile 

2
热点和Internet接入在一起-为什么不呢?
如果尝试在GNOME中设置热点,则会收到以下消息: 如果您通过无线以外的其他方式连接到Internet,则可以使用它与他人共享您的Internet连接。 开启无线热​​点将使您与断开连接<network name>。 热点处于活动状态时,无法通过无线访问互联网。 为什么我无法同时设置Hotspot和Internet的技术原因是什么?

4
有没有一种方法可以通过“ ps”中的几种条件进行选择?
似乎我遗漏了一些显而易见的东西,但是仍然: ps -f -u myuser --ppid 1 似乎只看一下进程的父pid,并返回所有父pid为1的进程,即使用户不是myuser。 在-u单独工作正常(仅选择处理的myuser): ps -f -u myuser 我想念什么?是否有一些内置方法可以根据中的多个条件进行过滤ps? 编辑: 我当前的解决方法: ps -f -p $(join <(ps h --ppid 1 -o pid | sort) <(ps h -u myuser -o pid | sort))
12 linux  ps 


2
Ubuntu / Unity将脚本附加到启动器
我最近下载了IntelliJ IDEA并通过运行启动应用程序. idea.sh。该应用程序在运行时会显示在启动器中,但是由于某些原因,当我右键单击该应用程序时,没有像其他应用程序一样看到“锁定启动器”选项。 如何将其连接到启动器? 是否因为我正在运行脚本而不是直接禁用该选项的可执行文件?
12 linux  ubuntu  unity  intellij 


4
如何在没有Tab键的情况下触发自动完成功能?
我正在使用iPhone和名为ServerAuditior的应用程序将其切换到计算机上。它没有Tab键。查看截图。 没有Tab键如何触发自动完成功能?我不想为cd-ing输入很多字符。 我在此应用程序中有箭头键。我可以左右滑动以使用箭头键。如果在命令结束时眨眼时我可以将其绑定到前进箭头键,那将是惊人的

1
保存特定监视器的显示设置
当我将外接显示器连接到笔记本电脑(下面的规格)时,无论是使用VGA还是Displayport,我总是必须配置屏幕分辨率和显示位置。目前,我正在使用名为arandr的 XRandR的GUI实用程序来进行此操作。另一个问题是,连接显示器时始终使用最低的显示分辨率,而不是最高的分辨率。 每次连接特定的显示器时,是否可以自动调出以前进行的配置?例如,当我在工作中连接显示器时,我希望并排设置显示器;在家里,我使用垂直布局。 我的两台笔记本电脑都存在此问题。他们正在运行Fedora 18和Xubuntu 13.04,它们都以XFCE作为窗口管理器。它们是相同的设备,即Lenovo X220,带有集成的Intel HD3000图形卡。 更新资料 我尝试进行每个监视器的设置,但是不幸的是,fedora不使用xorg.conf文件,而是每次X启动时它都尝试进行自动配置(请参阅create xorg.conf)Xorg :1 -configure。如fedora Wiki中所述,失败了Number of created screens does not match number of detected devices. 。 解决方法 我已经做了一些解决此问题的变通办法,但仅适用于在Displayport连接的显示器。Arandr可以将显示设置保存为Shell脚本,因此我使用了保存的设置并将其放入.xinitrc。 cat ~/.screenlayout/<name_of_your_settingsfile>.sh > ~/.xinitrc chmod u+x ~/.xinitrc 那应该可以解决问题,如果有人有更好的方法,请告诉我。

2
5次尝试登录失败后如何锁定用户?
5次尝试登录失败后如何锁定用户? 我收集了一些发行版/版本说明,但是无法测试。 RHEL4:通过添加: auth required /lib/security/$ISA/pam_tally.so no_magic_root account required /lib/security/$ISA/pam_tally.so deny=5 reset no_magic_root 至: /etc/pam.d/system-auth /etc/pam.d/login /etc/pam.d/sshd RHEL4:??? SLES9:通过添加: auth required pam_tally.so no_magic_root account required pam_tally.so deny=5 reset no_magic_root 至: /etc/pam.d/login /etc/pam.d/sshd SLES11或SLES10:通过添加: auth required pam_tally.so deny=5 onerr=fail per_user no_lock_time 至: /etc/pam.d/common-auth 通过添加: account required pam_tally.so 至: /etc/pam.d/common-account 问题:有人可以确认一下,这是5次尝试登录失败后锁定用户的有效方法吗?或如何做? ps: …
12 password  pam  lock 

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.