Why? Can't he just do 'su steam' and then 'screen -r'?

Crazy Canucks wrote:
> Well if you do that, then you do need to change the permissions on the 
> tty.  That is what I do because my server is in my home, I am the sole 
> user, ssh can only be accessed from my lan, etc.  I use a small script 
> to accomplish the task.  I call it "steam_console" but obviously you can 
> call it whatever you wish.
>
> Mine is slightly different, but yours could look something like this:
>
> #!/bin/bash
>
> while [ -z "$user" ]
> do
>     echo "Please enter the user your screen session is running under:"
>     read user
> done
>
> echo "Here is a list of screen sessions avalable under that user name."
> su -c "screen -ls" $user
>
> while [ -z "$session_name" ]
> do
>     echo "Please enter a screen session name from the above list:"
>     read session_name
> done
>
> chmod 666 /dev/pts/*
>
> su -c "screen -r $session_name" $user
>
> chmod 620 /dev/pts/*
>
> exit 0
>
> This script will change the permissions on the contents of pts to allow 
> you to open a tty for the user your server is running under, then put 
> the permissions back the way they should be after.  Note that this is on 
> Debian Etch.  I don't know if the contents of the pts folder are 
> different on different distros, so you might want to check the contents 
> before you run the script and adjust the permisson in the second to last 
> line accordingly.
>
> However, if your server is in a public space and others have access to 
> it, you might not want to use this script.  You would be better off just 
> to log in as the user that your screen session runs under and do it that 
> way.
>
> Drek
>
> Jonass wrote:
>   
>> Thank you for your responses.
>> I run effectively srcds with screen.
>> But for me I connect like this:
>> - I log into my user with SSH
>> - I do "su steam"
>> - Then I run the screen
>> And in this case, I can not see the screen with "screen -r" due to a 
>> problem with permissions.
>>
>> Jonass
>>
>> Mark - hlds list a écrit :
>>   
>>     
>>> Glad you posted on that, I re-read his post two or three times trying to 
>>> figure out why on earth he was saying to change the permissions like 
>>> that.  There is no reason whatsoever to do it if all you're wanting to 
>>> do is resume your screen session as the user who started it in the first 
>>> place...  so OP, _don't_ change the perms on pts, you'll be able to 
>>> 'screen -r' just fine, believe me.
>>>
>>>
>>> Crazy Canucks wrote:
>>>   
>>>     
>>>       
>>>> Last time I mentioned something like that, I was told changing the 
>>>> permissions on your tty's was a bad idea.  If you log in and access your 
>>>> console as the same user that you started the screen session under, you 
>>>> shouldn't need to do that.
>>>>
>>>> Drek
>>>>
>>>> X-GameServer | Alexander Nurevski wrote:
>>>>   
>>>>     
>>>>       
>>>>         
>>>>> do you start the server in a screen ?
>>>>>
>>>>> If  "yes" do this:
>>>>>
>>>>> as root
>>>>> chmod -R 777 /dev/pts
>>>>>
>>>>> then switch to the user your server is installed under
>>>>> su XXXXXXX
>>>>>
>>>>>
>>>>>     
>>>>>       
>>>>>         
>>>>>           
>>> _______________________________________________
>>> To unsubscribe, edit your list preferences, or view the list archives, 
>>> please visit:
>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>>>   
>>>     
>>>       
>> _______________________________________________
>> To unsubscribe, edit your list preferences, or view the list archives, 
>> please visit:
>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>>   
>>     
>
>
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list archives, please 
> visit:
> http://list.valvesoftware.com/mailman/listinfo/hlds_linux
>   


_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds_linux

Reply via email to