linux给脚本⽂件赋权限,linux编写.sh脚本并赋权限问题
linux编写.sh脚本并赋权限问题
今⽇打包编译项⽬时,发现缺少⼀个git pull更新项⽬的脚本,所以在linux编写了⼀个gitpull.sh脚本,能够实现更新项⽬的需求。
1、⾸先vi gitpull.sh或者使⽤vim编辑器。
2、内容
#!/bin/sh (⾸⾏)
cur_dir=$(pwd)
cd $cur_dir/mobcb-platform
git checkout -B demo -t origin/demo
git pull
3、保存退出
4、chmod +x gitpull.sh 赋予可执⾏权限
5、./gitpull.sh执⾏脚本
补充:下⾯看下Linux为sh脚本⽂件添加执⾏权限
chmod是权限管理命令change the permissions mode of a file的缩写。。
u代表所有者,x代表执⾏权限。 + 表⽰增加权限。
chmod u+x file.sh 就表⽰对当前⽬录下的file.sh⽂件的所有者增加可执⾏权限。
总结
以上所述是⼩编给⼤家介绍的linux编写.sh脚本并赋权限问题,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对我们⽹站的⽀持!
时间: 2018-06-01
先给⼤家看下问题描述,下图是我在运⾏时出现错误截图: 解决⽅法 分析原因,可能因为我平台迁移碰到权限问题我们来进⾏权限转换 1)在Windows下转换: 利⽤⼀些编辑器如UltraEdit或EditPlus等⼯具
先将脚本编码转换,再放到Linux中执⾏.转换⽅式如下(UltraEdit):File--
>Conversions-->DOS->UNIX即可. 2)⽅法 ⽤vim打开该sh⽂件,输⼊: [plain] :set ff 回车,显⽰fileformat=dos,重新设置下⽂件格式:
开启mysql的远程访问权限 默认mysql的⽤户是没有远程访问的权限的,因此当程序跟数据库不在同⼀台服务器上时,我们需要开启mysql的远程访问权限. 主流的有两种⽅法,改表法和授权法. 相对⽽⾔,改表法⽐较容易⼀点,个⼈也是⽐较倾向于使⽤这种⽅法,因此,这⾥只贴出改表法 1.登陆mysql mysql -u root -p 2.修改mysql库的user表,将host项,从localhost改为%.%这⾥表⽰的是允许任意host访问,如果只允许某⼀个ip访问,则可改为相应的ip,⽐如可以将l
Linux 进程权限分析 在linux下,关于⽂件权限,⼤部分⼈接触⽐较多,也⽐较熟悉了解.但是对进程权限⼀般知之甚少.本⽂总结⼀下linux系统下进程权限问题和现象. 需要强调的是,本⽂是linux系统下讨论,因为linux和unix有很多不同的地⽅,并且各个不同的unix系统也有很多不同. 先开门见⼭的列出本⽂讨论对象:ruid(实际⽤户id: real userid).euid(有效⽤户⽤户:effective userid), suid(保存⽤户id:saved userid).fuid
Linux添加FTP⽤户并设置权限 在linux中添加ftp⽤户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被限制⽤户名为test.被限制路径为/home/test 2.建⽤户,命令⾏状态下,在root⽤户下: 运⾏命令:
"useradd -d /home/test test" //增加⽤户test,并制定test⽤户的主⽬录为/home/test 运⾏命令:"passwd test" //为test设置密码,运⾏后输⼊两次相同密码 3.更改⽤
前⾔ Linux 的普通⽤户(uid >= 500)不具有某些命令的执⾏权限,为了执⾏较⾼权限的命令,⼀般有两种⽅法: 第⼀种是使⽤ su - 命令切换到root ⽤户去执⾏: 另外⼀种⽅法是在命令前添加 sudo 去执⾏. 编辑⽂件 在使⽤ sudo 执⾏命令之前,需要把当前普通⽤户添加到 sudoers ⽂件: 1. 切换到 root ⽤户,使⽤命令 visudo 进⼊ vim ,看到它已打开了 /etc/sudoers ⽂件. 2. 输⼊ "/root" 搜索,到 &q
前⾔: 最近在做项⽬的过程中遇到了以下⼀个需求,虽然看起来不难实现,但是在实现的过程中遇到了各种坑,记录⼀下,今后⽅便查看 需求:
⽤户第⼀次安装APP,点击授权按钮,跳转⾄授权的页⾯(不同⼿机跳转到不同的授权页⾯),⽤户授权成功之后,点击返回按钮,直接进⼊主页⾯问题: 1.如何适配不同机型 2.不同机型的授权页⾯显⽰不同弹窗(⽐如三星显⽰悬浮窗,⼩⽶显⽰弹窗) 3.⼩⽶弹窗始终⽆法显⽰ 4.在授权页⾯点击返回按钮,怎么直接跳转到主页⾯ 问题1:适配不同机型 这个是借鉴的⼀篇博⽂(忘记地
Android:4.4.4 ⼀.应⽤场景 在Android设备上,现在我们外接了⼀个USB转串⼝的设备,设备节点是/dev/ttyUSB0: # ls -l /dev/ttyUSB0 crw-rw---- 1 root root 188, 0 /dev/ttyUSB0 信息显⽰:该设备的⽤户及其所属组别都是root,root的持有者对该设备具有读写权限.但是,我们的App是被排除在root之外
linux使用vim编辑文件的,总之⽆法读写该设备. ⼀个解决⽅案是:赋予others以读写权限.但是这样,任何其他第三⽅应⽤都可以
前⾔ Linux 的普通⽤户(uid >= 500)不具有某些命令的执⾏权限,为了执⾏较⾼权限的命令,⼀般有两种⽅法: 第⼀种是使⽤ su - 命令切换到root ⽤户去执⾏: 另外⼀种⽅法是在命令前添加 sudo 去执⾏. 编辑⽂件 在使⽤ sudo 执⾏命令之前,需要把该普通⽤户添加到
/etc/sudoers ⽂件: 1. 切换到 root ⽤户,使⽤命令 visudo 进⼊ vim ,看到它已打开了 /etc/sudoers ⽂件. 2. 输⼊ "/root" 搜索,
⼀.使⽤系统⾃带的字体 开发Android的⼈⼤多都知道,Android⾥⾯对字体的⽀持少得可怜,默认情况下,TextView 的 typeface 属性⽀持sans.serif和monospace 这三种字体,如果在没有指定字体的情况下,系统会使⽤ sans 作为⽂本显⽰的字体.但这三种字体只⽀持英⽂,也就是说只要你显⽰的⽂字是中⽂,⽆论你选择这三种字体中的哪⼀种,显⽰效果都是⼀样的. 1.在XML⽂件中设置
⼀.Proftpd在LNMP 1.0中增加了Proftpd服务器安装脚本,proftpd可以通过配置⽂件对权限进⾏更多的设置.Proftpd可以单独安装,不需要其他如MySQL的⽀持,完全使⽤配置⽂件进⾏设置. 安装进⼊lnmp1.0解压后的⽬录,执⾏:./proftpd.sh 提⽰"Press any key to start "后回车确认就会⾃动安装Proftpd 添加FTP⽤户执⾏:root/proftpd_vhost.sh提⽰"P
本⽂总结了Linux添加或者删除⽤户和⽤户组时常⽤的⼀些命令和参数.废话不多说,下⾯我们来看⼀下. 1.建⽤户: adduser
phpq //新建phpq⽤户 passwd phpq //给phpq⽤户设置密码 2.建⼯作组 groupadd
test //新建test⼯作组 3.新建⽤户同时增加⼯作组 useradd -g te
在 Linux 中 useradd 是个很基本的命令,但是使⽤起来却很不直观.以⾄于在 Ubuntu 中居然添加了⼀个 adduser 命令来简化添加⽤户的操作.本⽂主要给⼤家介绍linux命令useradd添加⽤户的知识. 1.作⽤ useradd或adduser命令⽤来建⽴⽤户帐号和创建⽤户的起始⽬录,使⽤权限是超级⽤户. 2.格式 useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e e
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论