linux:创建的用户无法访问bin下文件
你的问题似乎涉及到两个问题
一个是lte-tester用户的环境变量问题,你编辑一下这个用户的profile重新登录一下即可。一般是.bash_profile文件。
第二个是给这个用户分配sudo权限的问题。你man一下visudo即可。
.bin文件是在Linux和类Unix操作系统上的自执行文件。在执行 .bin 文件之前,需要赋予执行权限。
#chmod +x filename.bin
接着用下面的命令执行。
#./filename.bin
确保在运行上面的命令的时候是root。
举个例子讲下:
我用root登录,看/bin/bash的权限
$ ls -l /bin/bash
-rwxr-xr-x 1 root wheel 430540 日期 时间 /bin/bash
我们注意-rwxr-xr-x 这段,这个就是表示其权限的字段
该字段的由三个三元组字符组成。第一个三元字符组代表文件所有者的权限,第二个代表文件的组的权限,第三个代表所有其他用户的权限
r 表示允许读(查看文件中的数据),w 表示允许写(修改文件以及删除),x 表示允许“执行”(运行程序)。将所有这些信息放在一起,我们可以发现每个人都能够读该文件的内容和执行该文件,但是只允许文件所有者(root 用户)可以以任何方式修改该文件。因此,虽然一般用户可以复制该文件,但是只允许 root 用户更新或删除它。
这个可以确认你的权限问题
之后我们看看怎么去改权限
改用户权限使用chown(查看当前用户:whoami),改用户组权限使用chgrp(查看当前用户组:group,后面可跟其他用户名,以查看其所属用户组.如group root)
这两个修改权限命令仅限超级用户使用!
chown用法:
chown [-cfhvR] [--help] [--version] user[:group] file...
user : 新的档案拥有者的使用者 ID
group : 新的档案拥有者的使用者群体(group)
-c : 若该档案拥有者确实已经更改,才显示其更改动作
-f : 若该档案拥有者无法被更改也不要显示错误讯息
-h : 只对于连结(link)进行变更,而非该 link 真正指向的档案
-v : 显示拥有者变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
ghgrp用法和chown类似..
chown 和 chgrp 可以用来改变文件系统对象的所有者和组,而另一个程序叫做 chmod — 用来改变我们可以在 ls -l 清单中看到的 rwx 权限。chmod 带有两个或多个参数:“mode”,描述怎样改变权限,后面跟将会受到影响的文件或文件列表:$ chmod +x scriptfile.sh在上面的示例中,我们的“mode”是 +x。您可能会猜到,+x 模式告诉 chmod,使该特殊文件对于用户、组以及其它任何人都是可执行的。
如果想要除去一个文件的所有执行权限,应该这样做:
$ chmod -x scriptfile.sh
简单讲就是想增加某个权限就用+,想取消某个权限就用-
chmod简单暴力~!~ 需仔细对待(容易照成安全隐患 -.-!)
至于您说的自建用户访问bin权限拒绝,相信看到这里心里已经有了解决方法了
by Ajear
执行一下ls /bin -al 看看结果就知道了
你看看我的电脑运行上述指令的结果:
lrwxrwxrwx. 1root root 7 5月 23 2012 /bin -> usr/bin
bin目录属于root用户root组,你自己建立的用户怎么能访问
使用su -切换到root访问
注意:su -回车后要输入root的密码
一分都没有吗?
这样,不会有几个人愿意给你解决问题的!
查看权限: ll 文件
ll -d 文件夹
别自己精简错误信息。
请把所有的命令和你得到的返回信息都贴出来。
linux建立文件命令linux建立文件的命令
1、创建一个叫test的文件夹 输入cd\/home回车就到了home目录;输入mkdirtest就可以了。2、在文件夹里添加(就是创建一个文件,例如a.txt)输入touchtest\/a.txt 回车。3、删除 输入rm-rftest\/回车。linux命令如何新建一个文件?1、终端下键入:touch加文件名,这样就创建了一个文件。2、用ls命令即可...
linux常怎么使用命令创建文件和文件夹?
1、首先说一下touch创建文件的命令,touch可以用于创建二进制文件,用法非常简单。用法:touch+文件名,touch与文件名之间一定要有空格。图中先用之前分享过的命令来查看一下\/目录下面有多少文件以及文件的名字。2、这里就要演示一下touch 的用法了,比如我要创建一个文件名字为abc的二进制文件,那么在lin...
在Linux 上创建文件的 10 个方法
1. 通过重定向符(>)创建:使用标准重定向符创建一个空文件,适用于无命令输出时建立文件,但不支持输入文本。2. touch 命令:这个命令常用于更新文件的访问和修改时间,如果文件不存在,会自动创建。3. echo 命令:内置在操作系统中,可用于创建文件并输入文本,适用于需要立即添加内容的场景。4. cat...
linux中如何创建用户和用户组
一、创建用户:在Linux系统中,可以使用useradd或adduser命令创建新用户。下面是基本的使用方法:1. 打开终端,以管理员权限运行命令。2. 输入“useradd 用户名”来创建新用户。例如,要创建一个名为“newuser”的用户,输入“useradd newuser”。3. 为新用户设置密码。
linux创建文件夹的命令是什么(Linux怎么用命令创建文件)
1. mkdir命令简介 本文主要讲解Linux mkdir命令,该命令用于创建指定的名称的目录,要求当前目录允许当前用户有写入权限,否则不能创建。Linux中,目录也是一种文件类型,并且大小写区分。2. 命令格式 mkdir [选项] 目标名称…3. mkdir命令选项 -m, --mode=模式,设定权限 (类似 chmod),而不是 rwxrw...
linux 链接的使用 创建和删除符号连接(软、硬链接)
Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。符号连接相当于Windows下的快捷方式。 硬链接说白了是一个指针,指向文件索引节点,系统并不为它重新分配inode。可以用:ln命令来建立硬链接。 语法: ln [options] existingfile newfile(sexistingfile 待建立链接...
系统如何在Linux系统中创建新的用户创建用户linux
首先,安装操作系统后,需要创建新用户,在Linux系统中最常用的用户添加脚本是useradd命令,格式如下:useradd -d:\/home\/用户名 -s:\/bin\/bash -g:users -m -c ” 该用户的描述 “ 用户名 其中,-d 指定用户的家目录,-s 指定用户的默认shell,-g 指定用户的主组,-m 表示创建用户家目录...
linux创建文件命令
在Linux系统中,可以使用以下命令来创建文件:1. touch命令:touch命令用于创建一个新的空文件,或者更新已有文件的访问时间和修改时间。例如:touch filename.txt 2. echo命令:echo命令用于将文本输出到终端或文件中,并且可以用重定向符号()将文本输出保存到文件中。例如:echo Hello World filename....
linux用mknod怎么创建设备,创建了设备怎么用
mknod命令用于创建一个设备文件,即特殊文件 首先要明白什么是设备文件,简单的我们说 操作系统与外部设备(入磁盘驱动器,打印机,modern,终端 等等)都是通过设备文件来进行通信的,在Unix\/Linux系统与外部设备通讯之前,这个设备必须首先要有一个设备文件,设备文件均放在\/dev目录下 一般情况下在安装系统...
linux新建文件命令是什么?
Linux创建文件可以使用的命令有:vi\/vim、touch、echo。1、vi\/vim:vi oldboyedu1.txt#会直接创建并打开一个文件oldboyedu1.txt;2、touch:touch oldboyedu2.txt # 如果2.txt不存在,则创建空文件oldboyedu2.txt;3、echo:echo “oldboyedu” > 3.txt # 可以直接创建文件3.txt并将oldboyedu写入。
裘泉环磷: 原因分析:1. 环境变量没配置正确 2. 建立用户的时候没有建立oracle用户家目录 解决方案: 1. 确认环境变量export PATH=$PATH:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/usr/local/bin: 2. more /etc/passwd|grep oracle 确认oracle HOME...
定边县15819365274: linux 新建立的用户为什么登录不了,用户名 - ?
裘泉环磷: 可能是建立用户时useradd命令没加-m参数导致主目录没创建或者是没有设置新用户的密码
定边县15819365274: Linux:我用root创建的路径,用user1无法进入,该输入什么指令呢 - ?
裘泉环磷: 这个是目录或文件的权限问题,权限限制了root用户以外的用户的使用权限,不能进可能是不能读或写,用户大概分三种,root(所有者),还有和root同组的用户,最后是其他用户,我也在学,下面的人都有答案了,用改变权限的命令chmod 777 /aaa/bbb/ccc,那个777分别代表了三种用户,7是可读可写可执行,三种用户都设置了7,这样就可以了.
定边县15819365274: linux 新建用户后无法登录? - ?
裘泉环磷: ...你这个提示很奇怪. 看着好像是 root 没有权限,我猜测可能是你的 oracle 没有访问你的 /home/oracle 目录的权限. 你看一下 这个目录的权限属性,确定 oracle 有权限访问.
定边县15819365274: linux 新建了一个用户设置了密码,登陆时只是bsh%,不能进行任何操作,是怎么回事啊? - ?
裘泉环磷: 看看宿主目录有没有.也就是你建立用户的时候,有没有生产主目录.如果有,你可以从/etc/skell把几个目录复制到自己的主目录中看看行不行.
定边县15819365274: Linux下搭建ftp 服务器,在局域网内分配的用户不能访问,只能匿名访问, - ?
裘泉环磷: 匿名用户一般是映射到系统的ftp用户,用下面的命令查看ftp用户的家目录 cat /etc/passwd | grep ftp假设是在/var/ftp,需要赋予这个目录的写权限匿名用户才能写,最好是把拥有者直接赋予给ftp chown ftp:ftp /var/ftp && chmod u+wx /var/ftp另外就是vsftpd.conf的设置了,按照楼上fyzq2008说的设置就对了
定边县15819365274: linux5中创建用户,无法使用useradd命令,提示没有发现此命令,bin和sbin中都没有此命令..... - ?
裘泉环磷: 1、路径应该是:/usr/sbin/useradd 2、这个目录放的系统管理员用户常用的一些命令,只有root用户才能使用这些命令,一般情况下,这个目录加到了root用户的环境变量PATH中,普通用户的环境配置没有加上这个目录. 3、要运行这个命令需要带环境su成root:su -
定边县15819365274: linux中用smb拷贝近linux的文件,使用创建的用户不允许访问? - ?
裘泉环磷: 加上其它用户读的权限就行了,命令如下 chmod +r /opt/mx27-tar/mx27-mpk271-nandboot.tgz
定边县15819365274: linux的一个权限问题 - ?
裘泉环磷: 这要看这个文件属于哪个组了.新建的文件默认是这个用户的“主组”.所有者,所有组,其他.文件的权限三部分从前向后检测的,用户可以进入多个组,但默认的权限功能,文件只能有一个所有者,一个组.所以你要设置这个 1 的所有组(...
定边县15819365274: 怎么创建几个linux 用户,并且用户之间相互独立不能相互访问 - ?
裘泉环磷: 1、添加新的用户账号使用 useradd命令,其语法如下:代码:useradd 选项 用户名 其中各选项含义如下:代码:-c comment 指定一段注释性描述.-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录.-g 用户组 ...