小编ove*_*nge的帖子

导出环境变量在 Makefile 中不起作用

我们有以下任务Makefile

test:
    export SOME_ENV=someTest
    go test -tags=integration -v -race  ./tests/integrationtest/...
Run Code Online (Sandbox Code Playgroud)

在 shell 提示符下,设置 SOME_ENV 并且下一个命令(go test)在内部选择.someTest.env文件

 $ export SOME_ENV=someTest
 $ go test -tags=integration -v -race  ./tests/integrationtest/...
Run Code Online (Sandbox Code Playgroud)

但 Makefile 方法不起作用

为什么没有使用Makefile方法设置环境变量?

注意:我们在 Makefile 中有另一个任务,不应受到此导出的影响

shell make

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

为什么 UNIX/Linux 提供多个终端?

在 1970 年代,我们拥有用于输入/输出的带有 CUI(字符用户界面)界面的硬件终端。

现在,我们有终端仿真器(Ctrl+ Alt+ Fn)在Unix / Linux操作系统的世界。

在Ubuntu OS,I看到7的终端仿真器,其中,GUI被占据第七终端仿真器(Ctrl+ Alt+ F7)。

例如,这是我的第一端子(Ctrl+ Alt+ F1)仿真器

$ tty
/dev/tty0
Run Code Online (Sandbox Code Playgroud)

为什么 Unix/Linux 提供多个终端模拟器?

linux terminal history console

8
推荐指数
2
解决办法
4652
查看次数

非 root 用户在运行“sudo vi /etc/hosts”后获得 root 访问权限

在 linux 机器上,非 root 用户打开一个文件,

$ sudo vi /etc/hosts

并停止说 :sh

获得root权限。

1)以上,非root用户如何成为root用户?

2) 为什么 Linux 允许这种黑客方法来破坏安全?

security editors sudo

8
推荐指数
2
解决办法
7072
查看次数

copytruncate 如何实际工作?

我们想copytruncate在使用logrotate以下配置旋转文件之前 了解:

/app/syslog-ng/custom/output/all_devices.log { 
size 200M 
copytruncate
dateext 
dateformat -%Y%m%d-%s 
rotate 365 
sharedscripts 
compress
postrotate 
    /app/syslog-ng/sbin/syslog-ng-ctl reload 
endscript 
}
Run Code Online (Sandbox Code Playgroud)

RHEL 7.x,8GB 内存,4 VCpu

题:

logrotate当 syslog-NG 已经打开文件进行日志记录时,如何截断文件?不是资源的争用吗?当文件没有任何记录时,syslog-NG 是否会立即关闭文件?

linux logrotate large-files syslog-ng file-descriptors

7
推荐指数
1
解决办法
4164
查看次数

RHEL 7.5 - 如何从组中删除用户?

usermod 没有从组中删除用户的选项

Usage: usermod [options] LOGIN

Options:
  -c, --comment COMMENT         new value of the GECOS field
  -d, --home HOME_DIR           new home directory for the user account
  -e, --expiredate EXPIRE_DATE  set account expiration date to EXPIRE_DATE
  -f, --inactive INACTIVE       set password inactive after expiration
                                to INACTIVE
  -g, --gid GROUP               force use GROUP as new primary group
  -G, --groups GROUPS           new list of supplementary GROUPS
  -a, --append                  append the user to the supplemental GROUPS
                                mentioned by the -G option without removing
                                him/her …
Run Code Online (Sandbox Code Playgroud)

linux users rhel group

7
推荐指数
1
解决办法
2万
查看次数

su - 用户与 sudo su - 用户

sudo su -将提升任何具有root特权的用户(sudoer)。

su - anotheruser 将切换到目标用户的用户环境,具有目标用户权限

什么sudo su - username意思?

linux users su sudo

6
推荐指数
2
解决办法
3万
查看次数

docker.service - 如何编辑 systemd 服务文件?

需要编辑以下条目:

[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2376 --containerd=/run/containerd/containerd.sock
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutSec=0
RestartSec=2
Restart=always
Run Code Online (Sandbox Code Playgroud)

/lib/systemd/system/docker.service文件中


$ sudo -E systemctl edit docker.service
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2376 --containerd=/run/containerd/containerd.sock
Run Code Online (Sandbox Code Playgroud)

重启后没有更新服务文件(sudo systemctl restart docker.service


编辑服务文件(docker.service)的推荐方法是什么?

linux systemd docker

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

一个非root用户如何sudo到另一个没有密码的非root用户?

作为 root,在 RHEL 7.5 上创建了一个新的非 root 用户

appuser:x:1903:1903:appuser:/home/appuser:/bin/bash
Run Code Online (Sandbox Code Playgroud)

非 root 用户能够 sudo appuser

sudo -u appuser

没有密码,

RHEL 7.5 需要哪些更改?

linux users rhel sudo

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

组名如何在创建任何文件时起作用?

如果我创建任何新文件/目录/链接,

sham@mohet01-ubuntu:~$ ls -l
total 48
drwxr-xr-x 3 sham sham 4096 Apr  5 19:03 Desktop
drwxrwxr-x 2 sham sham 4096 Apr  7 11:19 docs
drwxr-xr-x 3 sham sham 4096 Apr  5 18:28 Documents
drwxr-xr-x 2 sham sham 4096 Apr  5 18:56 Downloads
-rw-r--r-- 1 sham sham 8980 Apr  5 10:43 examples.desktop
drwxr-xr-x 2 sham sham 4096 Apr  5 03:46 Music
drwxr-xr-x 2 sham sham 4096 Apr  5 18:46 Pictures
drwxr-xr-x 2 sham sham 4096 Apr  5 03:46 Public
drwxr-xr-x 2 …
Run Code Online (Sandbox Code Playgroud)

linux users permissions group

2
推荐指数
1
解决办法
1143
查看次数

索引如何与 locate 命令配合使用?

locate 命令搜索系统定期构建的索引。

如何确保您正在查找的任何新文件都是索引的一部分?是否有任何明确的索引命令?

linux locate

2
推荐指数
1
解决办法
1272
查看次数