In our environment i have to ssh to each an every servers
ssh <hostname> then which prompts for password for every login
i have to create a user name on 30 severs manually it takes much time so need a script to do this task i have googled and found some for loop scripts but it did not fullfill the requirement.
First i have to check whether the users exists and not and later add the user or reset the password for user using script
Hi,
i want to create multiple users on multiply servers, is there anyway to create a script to do that? i have about 50 users that i need to create on 5 boxes.
i would really appreciate the help if someone can assist me with script to do that.
Thanks
Hi
I must connect to ftp to get some files occasionally. To do these I make a script.
The problem is that the user is generic and all of my work use these user in the local host, and the remote machine I must connect with my personal user so they can see my password in the script
There is some way to avoid these?
Thanks and sorry for my English
I need to be able to create new user accounts and make sure they're forced to reset their password upon first login, also if they don't log in within 4 days of the account creation their account must automatically lock. How do I accomplish this?
thank you.
Hi, I'm really a newbie when it comes to Linux, so please bear with me.
We have a working FTP using vsftpd with a pam.d database (by the looks of it).
I've found the list of users/password in the /etc/vsftpd/ folder called passwd, but they are all encrypted.
How can I change the password for a single user? I'm sorry I've been looking for over 3 hourw, still don't understand how to do this.
Thank you very much for whomever can help.
user="john bob randy susan"
I extracted local user list as: cat /etc/passwd | cut -d ":" -f1
Now I need to write a script to find the difference in user between these two (users defined as above and local user). I tried many ways its not working. Any help
#!/bin/bash
users="john bob randy susan"
luser=`/bin/cat /etc/passwd | cut -d ":" -f1`
......
....
Thank you
Hi
When i tried to change the password for a particular user as a root by using usermod command I didn't see any error at that time.But later when I tried to login again it is not accepting the new password as well as old password.Why its happening?Any help....
I have a shell script that calls an expect script I wrote to ssh login to another host and get user input regarding that host's network configuration. I pass four arguments to the expect script: the remote host ip address, the username, the password, and the list of commands to run. My expect script is below:
#!/usr/bin/expect
# Usage: expectssh <host> <ssh user> <ssh password> <script>
set timeout 60
set prompt "(%|#|\\$) $"
set commands [lindex $argv 3];
spawn ssh [lindex $argv 1]@[lindex $argv 0]
expect {
"*assword:" {
send -- "[lindex $argv 2]\r"
expect -re "$prompt"
send -- "$commands\r"
}
"you sure you want to continue connecting" {
send -- "yes\r"
expect "*assword:"
send -- "[lindex $argv 2]\r"
expect -re "$prompt"
send -- "$commands\r"
}
timeout {
exit }
expect -re $prompt
send -- "exit\r"
}
The script runs well, except that if I send a command such as 'read' that requires user input, the script does not continue or exit after the user presses enter. It just hangs.
The commands I pass to the expect script and it's call are as follows:
SCRIPT='hostname > response.txt;netstat -rn;read net_card?"What is the network interface card number? " >> response.txt; read net_mask?"What is the subnet mask? " >> response.txt'
/usr/bin/expect ./expectssh.exp $hostip $usr $pswd "$SCRIPT"
Any suggestions on how I can pass a command to my expect script that requires user input without it hanging?
On a side note because I know it will come up - I am not allowed to do key-based automatic SSH login. I have to prompt for a username and password, which is done from my main shell script.
Thanks for any suggestions and help you can provide!
I have created a new user with "useradd" than changed the password with "passwd" (logged in as an administrator). After that I tried to login as the new user but couldn't. Error message was: "call to lnusertemp failed (temporary directories full?). Check your installation".
I currently use Debian 8.
I checked the home directory and couldn't find a new created folder for the new user (wasn't supposed to be done automatically by useradd?) and I checked the etc/password and there was the new user name inside it though.
What should I do? I really need to have more than one user on this computer...
hello,i want to create multi users for login in samba ! example user "one" is rw ,user "two" is r,user "three" is rwx.a was already create 2 user with difrent permission but not with 3 user,please help!
Hi
I'm focusing on getting my head around interactive v non-interactive shells, both non-login and login. Basically what scripts are run and how local and global variables behave.
I'm pretty much there except for 'non-interactive login shells'. I understand that 'non-interactive' shells are started when a script is run. However, if I start my script with #!/bin/bash --login, then a 'non-interactive login' shell will be started.
In my mind I would have expected this to be the same as logging in from scratch, albeit without a user\password prompt. In this case I would have thought that any exported variables from the parent shell would be blown away. This doesn't appear to be the case. The 'non-interactive login' shell appears to inherit the environment of its parent 'interactive' shell.
Can anyone explain the purpose of a 'non-interactive login' shell and how they behave in this regard.
Hope this makes sense.
Cheers
Mike