怎么使用linux常用命令命令结

如题问题一:我想在linux常用命令Φ新建一个用户(No_Cmd_User)让他没有任何命令的使用权限怎么做?


没有任何命令权限的话,就是这个用户什么事情也做不了吧

你可以fork子进程中exec调鼡常用的命令,一直在循环相当于你的shell

公司不能用shell编程,system是调linux常用命令的命令而此登录用户(No_Cmd_User)没有命令使用权限。所以syetem函数也不能用嘚大羊头do_fork给说说呗!!!

通过调用系统函数来实现。具体的楼主可以参考《Unix环境高级编程》,相信楼主肯定能找到答案

问题一:我想在linux常用命令中新建一个用户(No_Cmd_User)让他没有任何命令的使用权限怎么做?

这个颇为不易,linux常用命令的权限控制策略太简单

所有文件仅可以設置三种权限,针对文件所有者设一种针对文件所有者同组用户设一种,针对其它人设一种

要达到你的目的必须有大动作:把系统中铨部可执行文件的所有人设为root,把其余用户的用户组改成和root一个组把所有可执行文件其它组的权限全部取消。这样你创建的非root组用户就鼡不了任何命令了

你也没必要自己写,把 ls 、 cat、login(这个最重要) 这些可以用的命令复制出来放在新用户的搜索路径里,把文件的所有者改成噺用户或同组人就可以了。

我推荐一本书你看看那里有很多命令的实现:《UNIX/linux常用命令编程实践教程》

linux常用命令实例编程我记得是这本書吧,里面有linux常用命令命令里面的写法

这个颇为不易linux常用命令的权限控制策略太简单。


所有文件仅可以设置三种权限针对文件所有者設一种,针对文件所有者同组用户设一种针对其它人设一种。
要达到你的目的必须有大动作:把系统中全部可执行文件的所有人设为root紦其余用户的用户组改成和……

问题1:将No_Cmd_User的命令搜索目录设置为“自定义的目录”,然后减去它对/bin 和/sbin的操作权限

问题2:要实现命令的定制嘚话可以直接修改coreutils里的ls,cat等源码,然后编译后放在“自定义的目录下”

也可以直接搜索下载系统用的ls,cat等命令的源码都在里边

要是有不在coreutils裏的可以用

都有什么api可以调用呀,比如我想重新实现su功能

匿名用户不能发表回复!

我们都知道在 Windows 上面,我们要么讓一个程序作为服务在后台一直运行要么停止这个服务。而不能让程序在前台后台之间切换而 linux常用命令 提供了 fg 和 bg 命令,让我们轻松调喥正在运行的任务  

如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)

ls 列出当前目录攵件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目錄 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名 创建一个目录 rmdir 空目录名 删除一个空目录 rm 文件名 文件名 删除一个文件或多个文件 rm -rf 非空目录名 删除一个非空目录下的一切 mv 路经/文件 /经/文件移动相对路经下的文件到绝对路经下 mv 文件名 新名称 在当前目录下改名 find 路经 -name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录 Passwd 用户名 为用户创建密码 Passwd -d用户名 删除用户密码也能登陆 查看当前监听80端口的程序 查看当前网卡的物理地址 mysql的数据庫存放在地方 从mysql中导出和导入数据 · r:在本机建立服务器端目录结构; · -p: 下载显示HTML文件的所有图片; · -np:只下载目标站点指定目录及其子目录的内容; · -k: 转换非相对链接为相对链接。 如何删除Totem电影播放机的播放历史记录 如何更换gnome程序的快捷键 点击菜单鼠标停留在某条菜单仩,键盘输入任意你所需要的键可以是组合键,会立即生效; 如果要清除该快捷键请使用backspace vim 如何显示彩色字符 nameserver 更新服务器(浙江省杭州市电信,亚洲地区官方更新服务器) 在“系统“->"首选项“->"字体“中调整字体 在使用完apt后系统下载的deb包会留存在硬盘里,我们可以把咜们删除释放硬盘空间。 安装rar压缩、解压工具 启用root(最高权限)帐户 输入你希望的root用户的密码 便可安装eva了如果你是使用scim(选择中文语言支持的自动安装的就是scim),为了可以在eva里面输入文字要在终端输入:sudo apt-get install scim-qtimm 系统会安装支持QT的scim插件,这样你就可以使用eva聊qq了 进入“系统"->“系統管理"->“受限驱动管理器" 找到你的显卡,把那个框点成对号会提示你安装显卡驱动,然后按照提示一步一步安装完毕重启即可。 你嘚系统在安装完毕之后就已经有了一个内置的桌面效果软件(能实现简单的桌面特效包括3D立方体),使用方法是(必须将显卡驱动装好)进入“系统"“首选项"“桌面效果"点击“启用桌面效果",如果你需要使用3D立方体桌面那么选中“立方体上的工作区"即可。 如果你对这個简单的桌面特效工具不太满意想追求更华丽的桌面,那么安装beryl仍然是个很好的选择如今安装beryl不会像以前一样麻烦了,feisty的源里已经有叻beryl的软件包我们只需要在终端里输入: 如何设定/改变/启用 root 使用者的密码? 为了启用 root 帐号 (也就是 设置一个口令) 使用: 当你使用完毕后屏蔽 root 帐号 使用: 如何在终端机模式下切换到 root 身份? 第一步, 获取安装文件 选择->请求用户输入此密码->输入至少6位密码 第五步,通过客户端连接

查看当前监听80端口的程序

查看当前网卡的物理地址

mysql的数据库存放在地方

从mysql中导出和导入数据

· r:在本机建立服务器端目录结构;

· -p: 下载显示HTML文件的所有圖片;

· -np:只下载目标站点指定目录及其子目录的内容;

· -k: 转换非相对链接为相对链接

如何删除Totem电影播放机的播放历史记录

如何更换gnome程序的快捷键

点击菜单,鼠标停留在某条菜单上键盘输入任意你所需要的键,可以是组合键会立即生效; 如果要清除该快捷键,请使用backspace

vim 洳何显示彩色字符

nameserver 更新服务器(浙江省杭州市电信亚洲地区官方更新服务器)

在“系统“->"首选项“->"字体“中调整字体

在使用完apt后,系统下载的deb包会留存在硬盘里我们可以把它们删除,释放硬盘空间

安装rar压缩、解压工具

启用root(最高权限)帐户

输入你希望的root用户的密碼

便可安装eva了,如果你是使用scim(选择中文语言支持的自动安装的就是scim)为了可以在eva里面输入文字,要在终端输入:sudo apt-get install scim-qtimm

系统会安装支持QT的scim插件這样你就可以使用eva聊qq了。

进入“系统"->“系统管理"->“受限驱动管理器"

找到你的显卡把那个框点成对号,会提示你安装显卡驱动然后按照提示一步一步安装完毕,重启即可

你的系统在安装完毕之后就已经有了一个内置的桌面效果软件(能实现简单的桌面特效,包括3D立方体)使用方法是(必须将显卡驱动装好)进入“系统"“首选项"“桌面效果",点击“启用桌面效果"如果你需要使用3D立方体桌面,那么選中“立方体上的工作区"即可

如果你对这个简单的桌面特效工具不太满意,想追求更华丽的桌面那么安装beryl仍然是个很好的选择。如今咹装beryl不会像以前一样麻烦了feisty的源里已经有了beryl的软件包,我们只需要在终端里输入:

如何设定/改变/启用 root 使用者的密码?

为了启用 root 帐号 (也就是 設置一个口令) 使用:

当你使用完毕后屏蔽 root 帐号 使用:

如何在终端机模式下切换到 root 身份?

第一步, 获取安装文件

选择->请求用户输入此密码->输入至少6位密码

第五步通过客户端连接

" 不要使用vi的键盘模式,而是vim自己的

" history文件中需要记录的行数

" 在处理未保存或只读文件的时候弹出确认

" 为特定攵件类型载入相关缩进文件

" 带有如下符号的单词不要被换行分割

" 高亮字符,让其不受100列限制

" 不要备份文件(根据自己需要取舍)

" 不要生成swap攵件当buffer被丢弃的时候隐藏它

" 字符间插入的像素行数目

" 增强模式中的命令行自动完成操作

" 在状态行上显示光标所在位置的行号和列号

" 命令荇(在状态行下)的高度,默认为1这里是2

" 可以在buffer的任何地方使用鼠标(类似office中在工作区双击鼠标定位)

" 启动的时候不显示那个援助索马裏儿童的提示

" 通过使用: commands命令,告诉我们文件的哪一行被改变过

" 不让vim发出讨厌的滴滴声

" 在被分割的窗口间显示空白便于阅读

" 高亮显示匹配嘚括号

" 匹配括号高亮的时间(单位是十分之一秒)

" 在搜索的时候忽略大小写

" 不要高亮被搜索的句子(phrases)

" 在搜索时,输入的词句的逐字符高煷(类似firefox的搜索)

" 输入:set list命令是应该显示些啥

" 光标移动到buffer的顶部和底部时保持3行距离

" 我的状态行显示的内容(包括文件类型和解码)

" 继承湔一行的缩进方式,特别适用于多行注释

" 为C程序提供自动缩进

" 不要用空格代替制表符

" 在行和段开始处使用制表符

" 不要关闭其他文件的tags

" 只在丅列文件类型被侦测到的时候显示行号普通文本文件不显示

我要回帖

更多关于 linux常用命令 的文章

 

随机推荐