小编rag*_*rag的帖子

sudo:即使设置了 NOPASSWD 也会提示密码

~/bin$ cat setbrightness 
id
echo $1 > /sys/class/backlight/intel_backlight/brightness

~/bin$ whoami
rag


~/bin$ sudo -l
Matching Defaults entries for rag on this host:
    env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin

User rag may run the following commands on this host:
    (root) NOPASSWD: /home/rag/bin/setbrightness
    (ALL : ALL) ALL
Run Code Online (Sandbox Code Playgroud)

编辑:/etc/sudoers

Defaults    env_reset
Defaults    mail_badpass
Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification
Cmnd_Alias   SETBRIGHTNESS = /home/rag/bin/setbrightness

# User privilege specification
root    ALL=(ALL:ALL) ALL
rag ALL=NOPASSWD:SETBRIGHTNESS

# Members of the admin group …
Run Code Online (Sandbox Code Playgroud)

sudo linux-mint

11
推荐指数
1
解决办法
3万
查看次数

Linux Mint:休眠不起作用

我在 Linux Mint 14 上尝试了多次休眠。它似乎不起作用。我添加了一些我认为可能有用的日志。有人可以帮我诊断问题吗?

笔记本电脑型号:I:TOSHIBA Satellite R630/便携式电脑,BIOS 版本 1.90 02/24/2011

/var/日志/系统日志

Feb 21 21:21:51 kernel: [ 3526.006366] PM: Marking nosave pages: [mem 0x0009e000-0x000fffff]
Feb 21 21:21:51 kernel: [ 3526.006372] PM: Marking nosave pages: [mem 0xb70d0000-0xffffffff]
Feb 21 21:21:51 kernel: [ 3526.007297] PM: Marking nosave pages: [mem 0x1fc000000-0x1ffffffff]
Feb 21 21:21:51 kernel: [ 3526.007556] PM: Basic memory bitmaps created
Feb 21 21:23:00 kernel: imklog 5.8.6, log source = /proc/kmsg started.


Feb 21 21:23:00 kernel: [    7.877813] EXT4-fs (sda5): INFO: recovery …
Run Code Online (Sandbox Code Playgroud)

hibernate linux-mint pm-utils

8
推荐指数
1
解决办法
7523
查看次数

为什么我们不能在没有 sudo 的情况下以不同的用户身份执行命令列表?

在其他论坛中以不同的方式提出了这个问题。但是没有一个像样的解释为什么你不能在 bash 中执行以下操作。

#!/bin/bash
command1
SWITCH_USER_TO rag
command2
command3
Run Code Online (Sandbox Code Playgroud)

通常,建议的方法是

#!/bin/bash
command1
sudo -u rag command2
sudo -u rag command3
Run Code Online (Sandbox Code Playgroud)

但是为什么不能在bashbash 脚本执行期间的某个时刻更改为不同的用户并以不同的用户身份执行其余命令?

bash su sudo

8
推荐指数
3
解决办法
7136
查看次数

使用安全区域更新设置 DNS 区域

如何运行dns带有本地域区域的服务器,并能够dns从选定的主机安全地向该区域添加动态条目?

我试图用 bind9 设置一个域“rag.local”。我尝试使用TSIG. 它现在有效。步骤如下。

使用 dnssec 为区域生成密钥

$ dnssec-keygen -r /dev/urandom -a HMAC-MD5 -b 512 -n HOST rag.local
$ ls -l 
-rw------- 1 rag rag 118 Mar  7 23:22 Krag.local.+157+26937.key
-rw------- 1 rag rag 229 Mar  7 23:22 Krag.local.+157+26937.private
Run Code Online (Sandbox Code Playgroud)

将 .key 复制到 /etc/bind

/etc/bind$ ls -lt
-rw-r--r-- 1 root bind  265 Mar  7 23:43 rag.local
-rw-r--r-- 1 root bind  435 Mar  7 23:35 named.conf.local
-rw------- 1 root bind  118 Mar  7 23:33 Krag.local.+157+26937.key …
Run Code Online (Sandbox Code Playgroud)

dns bind

6
推荐指数
1
解决办法
1775
查看次数

重新安装操作系统后重新挂载 lvm 分区

我最近从 Ubuntu 升级到 Linux Mint。我已经覆盖/dev/sda2了 Ubuntu。我之前创建了两个逻辑卷,optvirtualization从 /dev/sda1. 我忘记采取 lvm 分区元数据备份。但是看起来当我安装时lvm2,它设法恢复了这个元数据。

  1. 我将如何将这些逻辑卷安装到/opt/virtualization
  2. 另外如何lvm2设法恢复分区元数据?

卷组备份文件

vg1 {
    id = "d0LGSW-hGoz-mc9W-nTc0-zjxc-bEgm-p3GrcT"
    seqno = 3
    format = "lvm2" # informational
    status = ["RESIZEABLE", "READ", "WRITE"]
    flags = []
    extent_size = 8192      # 4 Megabytes
    max_lv = 0
    max_pv = 0
    metadata_copies = 0

    physical_volumes {

        pv0 {
            id = "ZuOjKi-Ya6m-ES2J-jS5P-KwsS-4H51-MUPEL7"
            device = "/dev/sda1"    # Hint only

            status = ["ALLOCATABLE"]
            flags …
Run Code Online (Sandbox Code Playgroud)

partition lvm fdisk linux-mint

5
推荐指数
1
解决办法
4745
查看次数

飞行模式的等效命令行调用

有人可以建议如何从命令行而不是使用 GUI 打开飞行模式吗?也有人可以通过启用飞行模式或如何关闭包括蓝牙和 wifi 在内的所有无线电来列出所有关闭的内容吗?

硬件关闭和设备驱动程序关闭有区别吗?

linux wifi bluetooth

4
推荐指数
2
解决办法
7182
查看次数

抽象、会话、会话领导者和流程组的目的是什么?

我从Informit 文章中了解到,会话和进程组用于在退出时终止后代进程,并向具有作业控制的相关进程发送信号。

我相信可以使用每个进程的 PPID 在任何时候提取此信息。这些概念的存在是否只是为了拥有一个能够快速获取进程后代的数据结构?

除了作业控制和终止后代之外,会话组和进程组是否还从事其他工作?他们存储任何上下文信息吗?

任何好的参考资料都会有所帮助。

job-control session process-groups

4
推荐指数
1
解决办法
910
查看次数

文件具有相同的 inode,但它们不相互链接

我在两个地方有一个 bash 脚本,我不记得我是如何创建它们的。它们具有相同的 inode,但似乎没有一个链接到另一个。是否有硬链接,但该 inode 的链接数不应该变成两个吗?

$ ls -l ~/bin/dropbox-backup 
-rwxr-xr-x 1 bak bak 676 Aug 14 09:32 dropbox-backup

$ ls -l ~/Dropbox/linux/scripts/dropbox-backup 
-rwxr-xr-x 1 bak bak 676 Aug 14 09:32 ~/Dropbox/linux/scripts/dropbox-backup

$ stat ~/bin/dropbox-backup 
  File: `dropbox-backup'
  Size: 676         Blocks: 8          IO Block: 4096   regular file
Device: 806h/2054d  Inode: 528738      Links: 1
Access: (0755/-rwxr-xr-x)  Uid: ( 1001/     bak)   Gid: ( 1001/     bak)
Access: 2013-08-14 20:40:25.599322386 +0100
Modify: 2013-08-14 09:32:47.748546462 +0100
Change: 2013-08-14 20:40:25.591322386 +0100
 Birth: -

$ stat ~/Dropbox/linux/scripts/dropbox-backup
  File: …
Run Code Online (Sandbox Code Playgroud)

linux hard-link files

4
推荐指数
1
解决办法
549
查看次数

当父目录所有者不是同一个用户时,为什么不能重命名子目录

可能重复:
无法重命名我拥有的目录

我试图理解为什么当用户 A 拥有目录 X 时,当用户 B 拥有 X 的父目录时无法重命名它。谁能解释一下?

$ls -l ~
drwxr-xr-x 11 root root   4096 Jan 31 09:43 mymedia

~/mymedia$ ls -l
drwxr-xr-x  6 rag rag  4096 Jan 31 08:34 Entertainment

~/mymedia$ mv  Entertainment/ entertainment
mv: cannot move `Entertainment/' to `entertainment': Permission denied
Run Code Online (Sandbox Code Playgroud)

linux permissions files

3
推荐指数
1
解决办法
1646
查看次数