我的linux下非root用户为何出现permission denied?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的linux下非root用户为何出现permission denied?相关的知识,希望对你有一定的参考价值。

我用另一个非root用户输入echo "hello">/dev/pts/1

显示/dev/pts/1: Permission denied这是为什么?

权限不够!本来我只想打四个字,然后百度说我回答的太简单了,我才添加后边这些废话。 参考技术A 你当前用户非root用户,而打印设备就是个设备文件(/dev/pts/1),它有访问权限的设置。
你非root用户正好没有使用此文件的权限。追问

怎么才能有权限?

追答

root用户登录,修改此文件权限为777就可以。
chmod /dev/pts1 777 类似这样的语句(此为unix下命令,linux不熟悉,应该差不多)

本回答被提问者采纳
参考技术B 非root的用户权限是有限的,就和windows里面的管理员用户和普通用户的区别,权限也是可以赋予的 参考技术C 你需要获取超级权限才可以的,在命令前加上sudo,或者使用chmod命令

Linux 下非root用户使用docker

Linux 下非root用户使用docker

通常我们使用linux系统的时候,最好是不要直接使用root账号,但是使用Docker的时候,默认又是不能使用非root用户的,关于原因,官方说法如下:

The docker daemon binds to a Unix socket instead of a TCP port. By default that Unix socket is owned by the user root and other users can access it with sudo. For this reason, docker daemon always runs as the root user.
To avoid having to use sudo when you use the docker command, create a Unix group called docker and add users to it. When the docker daemon starts, it makes the ownership of the Unix socket read/writable by the docker group.

下面是让非root用户可用root的步骤:

1

创建docker组

sudo groupadd docker

2

将当前用户加入docker组

sudo gpasswd -a ${USER} docker

3

重新启动docker服务(下面是CentOS7的命令)

sudo systemctl restart docker

4

当前用户退出系统重新登陆

5

运行docker命令,测试

docker ps

参考:http://blog.csdn.net/kongxx/article/details/52413332


以上是关于我的linux下非root用户为何出现permission denied?的主要内容,如果未能解决你的问题,请参考以下文章

Linux 下非root用户使用docker

Linux下非root用户安装软件的一般流程:

Linux下非root用户计划任务问题

Linux下非root用户如何配置latex的字体

Linux环境下非root用户通过防火墙nat将端口转发到8080端口

Linux Ubuntu 11.10 sudo命令后输入密码,为何提示不正确,不能临时拥有root权限,请问是哪里出现错误?